Install and Configure the AgilePoint NX App for SharePoint On-Premises

To install and configure the AgilePoint NX App for SharePoint on-premises, do the procedure in this topic.

Background and Setup

Prerequisites

  • The AgilePoint NX App for SharePoint on-premises.

    For SharePoint on-premises, refer to Install AgilePoint SharePoint Integration On Premises.

  • To add the AgilePoint NX SharePoint app to a site collection, you must be signed in to SharePoint as a Global Administrator.
  • To add the AgilePoint Work Center web part to a SharePoint site, you must be signed in to SharePoint as a Site Collection Administrator.
  • The AgilePoint Work Center web part requires the following permissions to run:
    • Create or delete document libraries or lists in the site collection.
    • Full control of the site.
    • Share permissions with other users.
    • Access basic information about site users.
  • In SharePoint for on-premises, the web part does not support the Safari web browser.

Good to Know

  • The AgilePoint Work Center web part for SharePoint can be added to a SharePoint web part page or wiki page in any supported version of SharePoint. The AgilePoint Work Center web part can be added to modern pages in SharePoint for Microsoft 365, but not in on-premises SharePoint.
  • In some environments, the location in which the AgilePoint Work Center web part is placed may have unintended effects on the system's performance. For example, in an environment where there are many thousands of SharePoint users, but only a fraction of those users interact with AgilePoint, placing the AgilePoint Work Center web part on an entry or top level site page that is frequently accessed by the entire group of SharePoint users may place additional unnecessary load on the AgilePoint system when the page is accessed by users that don't need access to the web part.

    In this situation, it can be better to place the web part on a sub site location that is only accessed by a more appropriate group of AgilePoint users or that is only accessed when necessary.

Step 2: Configure the AgilePoint Configuration List

To configure the AgilePoint Configuration List for SharePoint on-premises, refer to AgilePoint Configuration List for SharePoint (SharePoint On-Premises).

At a minimum, these configuration list items must be configured to connect to AgilePoint NX:
  • ServerInstanceUrl
  • PortalInstanceUrl
  • TenantName
  • AuthenticationType
  • ImpersonatorDomain
  • ImpersonatorUser
  • ImpersonatorPass
  • UseADJWTToken
  • AudienceUrl

Step 4: Add the AgilePoint Work Center Web Part To The SharePoint Site

To add the AgilePoint SharePoint Integration web part to an on-premises SharePoint site, ​do the procedure in this topic.

How to Start

  1. In SharePoint on-premises, on the SharePoint site, click Site contents.

    Click Contents
  2. On the Site contents tab, click Site Pages.

    Click Pages
  3. On the Pages tab, click New > Web Part Page.

    Click Web Part Page

Procedure

  1. On the New Web Part Page screen, in the Name field, enter the name for the web part page.

    Click Page Edit Page
  2. In the Choose a Layout Template field, select a layout template to use for the page.

    Select Layout
  3. Click Create.

    Click Create
  4. On the Page tab, click Edit Page.

    Click Page Edit Page
  5. Click Add a Web Part.

    Click WebPart
  6. In the Categories list, select AgilePoint.

    Select Categories
  7. In the Parts list, select AgilePoint Work Center.

    Select Parts
  8. Click Add.

    Click Add Web Part

    The web page shows AgilePoint Work Center.


    Shows AgilePoint Work Center
  9. To save the changes, click Stop Editing.

    Click Stop Editing

Step 5: (Optional) Associate a Process-Based App with a SharePoint List

To associate an AgilePoint process-based app with a SharePoint list, do the procedure in this topic.

How to Start

  1. In SharePoint on-premises, on the SharePoint site, click Site contents.

    Click Contents
  2. On the Site contents tab, click Site settings.

    Click Site Settings
  3. On the Site Settings screen, in the Site Administration section, click Workflow Settings.

    Click Workflow Settings
  4. On the Workflow Settings screen, click Add a Workflow.

    Click Add Workflow

Procedure

  1. On the Add a Workflow screen, in the Workflow field, select the name of your SharePoint workflow.

    The workflow is SharePoint's bridge between the list or library and the AgilePoint process.


    Select SharePoint Workflow
  2. Complete these fields as necessary.

    Add a Workflow screen
    Field NameDefinition

    Name

    Description:
    Specifies the SharePoint workflow name.
    Allowed Values:
    One line of text (a string).

    Accepted:

    • Letters
    • Numbers
    • Spaces
    Default Value:
    None

    Task List

    Description:
    Specifies the list where the workflow tasks are added. Users can view, change, and complete a task using the SharePoint workflow task list.
    Allowed Values:
    • Workflow Tasks - Adds the workflow tasks to the current SharePoint workflow task list.
    • Tasks (New) - Creates a SharePoint task list to add the workflow tasks.
    Default Value:
    Workflow Tasks

    History List

    Description:
    Specifies the history list to use with the workflow. A history list contains all the history from the workflows used on the site.
    Allowed Values:
    • Workflow History - Adds the history to the current SharePoint history list.
    • New History List - Creates a history list to use for the workflow.
    Default Value:
    Workflow History

    Start Option

    Description:
    Specifies the event that starts the AgilePoint process.
    Allowed Values:
    • Allow this workflow to be manually started - Lets an authenticated user with edit permissions start the workflow.
    • Creating a new item will start this workflow - Starts the workflow when a new list item is added.
    • Changing an item will start this workflow - Starts the workflow when a list item changes.
    • Start this workflow to approve publishing a major version of an item - Starts the workflow when the major version number of an item changes.
    Default Value:
    None
  3. Click Next.
  4. On the AgilePoint Process Association screen, complete these fields as necessary.

    AgilePoint Process Association
    Field NameDefinition

    Select Process Model

    Description:
    Specifies the AgilePoint process to associate with the SharePoint workflow.
    Allowed Values:
    A published AgilePoint process that can start with a SharePoint event. This list only shows processes that meet this requirement.
    Default Value:
    None

    Select Process Version

    Description:
    Specifies the version of the AgilePoint process to associate with the SharePoint workflow.
    Allowed Values:
    • Latest - Associates the workflow with the latest (current) version of the process.
    • A text string that specifies the version of the AgilePoint process.
    Default Value:
    None
  5. Click Submit.

Step 6: (Optional) Associate a Process-Based App with a SharePoint List with the AgilePoint Workflow Manager

To associate an AgilePoint process-based app with a SharePoint list, do the procedure in this topic.

How to Start

  1. In SharePoint on-premises, on the SharePoint site, click Site contents.

    Click Contents
  2. On the Site contents screen, click Site Settings.

    Click Site Settings
  3. On the Site Settings screen, in the Site Collection Administration section, click AgilePoint Workflow Manager.

    Click AgilePoint Workflow Manager

Procedure

  1. On the AgilePoint WorkFlow Association screen, complete these fields as necessary.

    Workflow Association screen
    Field NameDefinition

    Site

    Description:
    Specifies the URL for your SharePoint site.
    Allowed Values:
    A SharePoint site URL from the list.
    Default Value:
    None
    Example:

    List

    Description:
    Specifies the name of the SharePoint list.
    Allowed Values:
    A SharePoint list name from the list.
    Default Value:
    None

    List Content Type

    Description:
    Specifies the content type of the SharePoint list.
    Allowed Values:
    A content type from the list.
    Default Value:
    None

    Site Content Type

    Description:
    Specifies the content type of the SharePoint site.
    Allowed Values:
    A content type from the list.
    Default Value:
    None

    Workflow Name

    Description:
    Specifies the SharePoint workflow name.
    Allowed Values:
    One line of text (a string).

    Accepted:

    • Letters
    • Numbers
    • Spaces
    Default Value:
    None

    Task List

    Description:
    Specifies the list where the workflow tasks are added. Users can view, change, and complete a task using the SharePoint workflow task list.
    Allowed Values:
    • Workflow Tasks - Adds the workflow tasks to the current SharePoint workflow task list.
    • Tasks (New) - Creates a SharePoint task list to add the workflow tasks.
    Default Value:
    Workflow Tasks

    History List

    Description:
    Specifies the history list to use with the workflow. A history list contains all the history from the workflows used on the site.
    Allowed Values:
    • Workflow History - Adds the history to the current SharePoint history list.
    • New History List - Creates a history list to use for the workflow.
    Default Value:
    Workflow History

    Start Option

    Description:
    Specifies the event that starts the AgilePoint process.
    Allowed Values:
    • Allow this workflow to be manually started - Lets an authenticated user with edit permissions start the workflow.
    • Require Manage Lists permissions to start the workflow - Lets a user start the workflow only if the user has edit list and manage list permissions.
    • Creating a new item will start this workflow - Starts the workflow when a new list item is added.
    • Changing an item will start this workflow - Starts the workflow when a list item changes.
    • Start this workflow to approve publishing a major version of an item - Starts the workflow when the major version number of an item changes.
    Default Value:
    None

    Select App Name

    Description:
    Specifies an AgilePoint NX app to associate with the SharePoint workflow.
    Allowed Values:
    A published AgilePoint NX app that has a process that uses SharePoint as a data source. This list only shows apps that meet this condition.
    Default Value:
    None

    Select Process Model

    Description:
    Specifies the AgilePoint process to associate with the SharePoint workflow.
    Allowed Values:
    A published AgilePoint process that can start with a SharePoint event. This list only shows processes that meet this requirement.
    Default Value:
    None

    Select Process Model Version

    Description:
    Specifies the version of the AgilePoint process to associate with the SharePoint workflow.
    Allowed Values:
    • Latest - Associates the workflow with the latest (current) version of the process.
    • A text string that specifies the version of the AgilePoint process.
    Default Value:
    None

Step 7: (Optional) Associate an AgilePoint Form-Based App with a SharePoint List

To associate an AgilePoint form-based app with a list in SharePoint on-premises, do the procedure in this topic.

How to Start

  1. In SharePoint on-premises, open the SharePoint list to associate a form-based app.

    Select App
  2. Click AgilePoint eForms.

    Click AgilePoint eForms

Procedure

  1. On the AgilePoint eForms Association screen, complete these fields as necessary.

    AgilePoint Form Based App Association screen
    Field NameDefinition

    Select List Content Type

    Description:
    Specifies the content type of the SharePoint list to organize, manage, and control the content across your sites.
    Allowed Values:
    The content type of your SharePoint list.
    Default Value:
    None

    AgilePoint eForms App

    Description:
    Specifies the AgilePoint form-based app to associate with the SharePoint list and use in place of the default SharePoint list form.
    Allowed Values:
    A published AgilePoint form-based app.
    Default Value:
    None

    Select New Item Form Page

    Description:
    Shows the New form associated with your form-based app to replace the default SharePoint list form to create a new list item.

    When you select the form-based app in the AgilePoint eForms App list, this field shows New form.

    Allowed Values:
    Read only.

    Select Edit Item Form Page

    Description:
    Shows the Update form associated with your form-based app to replace the default, editable SharePoint list form.

    When you select the form-based app in the AgilePoint eForms App list, this field shows Update form.

    Allowed Values:
    Read only.

    Select Display Item Form Page

    Description:
    Shows a View form associated with your form-based app that replaces the default SharePoint list form.

    When you select the form-based app in the AgilePoint eForms App list, this field shows View form.

    Allowed Values:
    Read only.
  2. Click Submit.