Navigation

  • index
  • next |
  • previous |
  • SharePoint forms »

Getting started

  • Installation to Microsoft 365
  • Installation to SharePoint 2019/SE
  • Design forms

User guide

  • Ribbon actions
  • Form sets
  • Containers
  • Controls
  • SharePoint fields
  • Common fields
  • JavaScript
  • CSS
  • SharePoint web part
  • SharePoint form panel
  • Forms versioning

Provisioning forms

  • Provisioning API
  • Provisioning forms (samples)
  • Provisioning Form sets and Panel (samples)

Examples

  • Ticket management system
  • Dynamic form for a user group
  • Conference room reservation system
  • Discussion within a SharePoint form
  • Version history within a SharePoint form
  • Organize related docs in libraries and folders
  • Duplicate item button for List or Library
  • Embed forms into Microsoft Teams
  • Move new form page to another location

General

  • Version history (Microsoft 365)
  • Version history (SharePoint 2019/SE)
  • Roadmap
  • YouTube channel
  • Licensing
  • Manage subscription
  • Privacy policy
  • Data protection and security

Multilingual support

  • Create forms in multiple languages
  • Align fields to the right for Arabic, Hebrew and other languages

Navigation between forms

  • Generate a link to a SharePoint form
  • Redirect user after form submission
  • Open edit form by default for a user group
  • Open form in a dialog

Generating PDF documents

  • Save SharePoint form as PDF
  • Generate PDF from DOCX template with Plumsail Processes
  • Generate PDF from DOCX template with Word Online (Business)

Integration with Power Automate

  • Send e-mail notification after submitting SharePoint form
  • Start flow after submitting SharePoint form and wait for results
  • Start flow from List or Library and pass selected items
Documentation › Link to a SharePoint form

How to generate link to specific SharePoint form

Often, it might be necessary to redirect users to a specific form. You can just copy the URL of the opened form, or generate a URL based on these rules.

Building a direct URL

The structure of the direct form URLs is:

var newFormUrl = 'https://domain.sharepoint.com/sites/sitename/subsite/SitePages/PlumsailForms/ListName/ContentType/NewForm.aspx';
var editFormUrl = 'https://domain.sharepoint.com/sites/sitename/subsite/SitePages/PlumsailForms/ListName/ContentType/EditForm.aspx?item=' + itemId;
var displayFormUrl = 'https://domain.sharepoint.com/sites/sitename/subsite/SitePages/PlumsailForms/ListName/ContentType/DisplayForm.aspx?item=' + itemId;

Building a generic URL

The structure of the generic form URL is:

var url = 'https://domain.sharepoint.com/sites/sitename/subsite/_layouts/15/listform.aspx?PageType=' + pageTypeNumber + '&ListId=' + listId + '&ID=' + itemId
  • pageTypeNumber
    • a type of the form that you want to open:

    • 8 is New Form

    • 6 is Edit Form

    • 4 is Display Form

  • listId is the ID of the List or Document Library to open, which can be copied from the URL of List/Library settings page:

List ID

  • itemId is the ID of the Item or Document to open.

Buidling link with JavaScript

A link can also be built with JavaScript and can be used in variety of situations. To redirect user after form submission to the next form, or to open form in dialog, for example.

Use the following code to build link while on a form:

var url = 'https://domain.sharepoint.com/sites/site/_layouts/15/listform.aspx';
//current item's Edit Form URL:
var params = {
    PageType: 6,
    ListId: fd.spFormCtx.ListAttributes.Id,
    ID: fd.itemId
}

url += '?' + $.param(params);
console.log(url);
Dialog.open(url);

Now, you don’t have to get all these values with JavaScript, some, if not all, can be prepopulated depending on your scenario.

Navigation

  • index
  • next |
  • previous |
  • SharePoint forms »