AgilePoint NX
AgilePoint is a platform that opens up two-way communication to provide native support for flows within larger, more scalable cross-organizational automations. Now you can include important daily tasks performed within Microsoft ecosystem in the big picture processes housed in AgilePoint.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | AgilePoint Support Team |
URL | https://helpdesk.agilepoint.com |
[email protected] |
Connector Metadata | |
---|---|
Publisher | AgilePoint Inc |
Website | https://agilepoint.com/ |
Privacy policy | https://agilepoint.com/privacy-statement/ |
Categories | Productivity;Business Management |
The AgilePoint NX Power Automate connector is a bi-directional integration that gives users of both platforms the flexibility to:
- Execute AgilePoint processes and perform various business process management actions from Power Automate flow or Logic Apps.
- Launch Power Automate flows from AgilePoint.
With this new connector, AgilePoint customers can utilize Power Automate�s large ecosystem of connectors and triggers to enable many cloud events (including Internet of Things and Line of Business events) to interact with AgilePoint without code.
At the same time, Power Automate users have access to a more native support for AgilePoint NX�s enterprise-grade low-code business process management capabilities within the Power Automate flow designer. The partnership delivers a strong synergy and presents a massive opportunity for customers.
Prerequisites
AgilePoint NX Connector requires a subscription to AgilePoint NX App Development Platform, which runs in the cloud or in your on-premises system. A free, 30-day trial of AgilePoint NX App Development Platform is available. Ongoing use of AgilePoint NX requires an active subscription.
How to get credentials
If you do not have an active AgilePoint NX subscription, you could sign up for a free, 30-day trial of AgilePoint NX by filling up your information on https://agilepoint.com. You could also get a trial subscription by reaching out to [email protected]. Once your trial subscription request has been approved, you would receive an email from AgilePoint which will have instruction on how to complete your trial signup. Please select AgilePoint ID authentication type while signing up for a new subscription which will allow you to specify your desired username and password.
Creating a connection
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
Name | Type | Description | Required |
---|---|---|---|
Username | securestring | Enter username (domain\username) for agilepoint nx server. | True |
Password | securestring | Enter password for agilepoint nx server. | True |
AgilePoint NX Server URL (REST) | string | Enter agilepoint nx server URL. | True |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Complete Human Task |
Completes the specified human task (manual work item), and changes its status to Completed in the database. |
Complete System Task |
Completes the specified system activity (automatic work item). |
Generate New Guid |
Retrieves the UUID generated by AgilePoint Server. |
Get Data |
Retrieves a process attribute (custom attribute) with the specified process attribute ID and process attribute name. |
Get Process Instance |
Retrieves information about a specified process instance. |
Get Process Models |
Retrieves all versions of all process models (process definitions). |
Get User |
Retrieves the profile information for the specified registered user. |
Save Data |
Sets a list of process attribute (custom attributes) to the specified values for a specified custom attribute ID. |
Start Process Instance |
Creates a process instance for a specified process instance ID and parameters. |
Complete Human Task
Completes the specified human task (manual work item), and changes its status to Completed in the database.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Task ID
|
workItemID | True | string |
Enter work item ID. |
Client Data
|
clientData | True | string |
Enter client data. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Activity Instance ID
|
ActivityInstID | string |
The unique ID for an activity instance. |
Auto Start
|
AutoStart | boolean |
Specifies whether the process starts immediately after it is created. |
Variables
|
CustomAttributes | string |
Variables in XML format. |
Diagnostic
|
Diagnostic | boolean |
Specifies if the process data will be deleted from the database after the process completes. |
End Date
|
EndDate | string |
The completion date of the delegation. |
Entries
|
Entries | integer |
Retrieves the relay time of the event. |
Error
|
Error | string |
Retrieves and sets the error message of the event. |
Event ID
|
EventID | string |
A unique ID for an event. |
Event Name
|
EventName | string |
The name of the event. |
High Priority
|
HighPriority | boolean |
Specifies that a task is marked as high priority. |
XML Parameters
|
ParamsXml | string |
Retrieves and sets the parameters as XML. |
Parent Process Instance ID
|
ParentProcInstID | string |
A process instance ID that acts as a parent process instance of the process instance that is intended to create. |
Process Model ID
|
ProcDefID | string |
The unique ID of the process model. |
Process Instance ID
|
ProcInstID | string |
The unique ID of a process instance. |
Process Instance Name
|
ProcInstName | string |
A unique name that is associated with the process instance. |
Sender
|
Sender | string |
The sender of the event. |
Sent Date
|
SentDate | string |
The sent date of the event. |
Source Task ID
|
SourceWorkItemID | string |
An ID that represents the original, or source, task. |
Status
|
Status | string |
The status of the event. |
Tenant ID
|
TenantID | string |
The unique ID of the AgilePoint NX tenant. |
User ID
|
UserID | string |
The unique ID for a user. |
Task ID
|
WorkItemID | string |
An unique ID that represents a task. |
Work Object ID
|
WorkObjectID | string |
An ID for an object, such as a document, that is associated with the process instance. |
Work Object Information
|
WorkObjectInfo | string |
Usually this parameter is used to hold supplemental information about the work object, such as a URL for a document, within the process instance. |
Complete System Task
Completes the specified system activity (automatic work item).
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Task ID
|
WORKITEMID | True | string |
Enter work item ID. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Activity Instance ID
|
ActivityInstID | string |
The unique ID for an activity instance. |
Auto Start
|
AutoStart | boolean |
Specifies whether the process starts immediately after it is created. |
Variables
|
CustomAttributes | array of object |
Variables in XML format. |
Diagnostic
|
Diagnostic | boolean |
Specifies if the process data will be deleted from the database after the process completes. |
End Date
|
EndDate | string |
The completion date of the delegation. |
Entries
|
Entries | integer |
Retrieves the relay time of the event. |
Error
|
Error | string |
Retrieves and sets the error message of the event. |
Event ID
|
EventID | string |
A unique ID for an event. |
Event Name
|
EventName | string |
The name of the event. |
High Priority
|
HighPriority | boolean |
Specifies that a task is marked as high priority. |
XML Parameters
|
ParamsXml | string |
Retrieves and sets the parameters as XML. |
Parent Process Instance ID
|
ParentProcInstID | string |
A process instance ID that acts as a parent process instance of the process instance that is intended to create. |
Process Model ID
|
ProcDefID | string |
The unique ID of the process model. |
Process Instance ID
|
ProcInstID | string |
The unique ID of a process instance. |
Process Instance Name
|
ProcInstName | string |
A unique name that is associated with the process instance. |
Sender
|
Sender | string |
The sender of the event. |
Sent Date
|
SentDate | string |
The sent date of the event. |
Source Task ID
|
SourceWorkItemID | string |
An ID that represents the original, or source, task. |
Status
|
Status | string |
The status of the event. |
Tenant ID
|
TenantID | string |
The unique ID of the AgilePoint NX tenant. |
User ID
|
UserID | string |
The unique ID for a user. |
Task ID
|
WorkItemID | string |
An unique ID that represents a task. |
Work Object ID
|
WorkObjectID | string |
An ID for an object, such as a document, that is associated with the process instance. |
Work Object Information
|
WorkObjectInfo | string |
Usually this parameter is used to hold supplemental information about the work object, such as a URL for a document, within the process instance. |
Generate New Guid
Retrieves the UUID generated by AgilePoint Server.
Returns
Name | Path | Type | Description |
---|---|---|---|
Retrieve UUID Result
|
GetUUIDResult | string |
A UUID generated by Agilepoint Server. |
Get Data
Retrieves a process attribute (custom attribute) with the specified process attribute ID and process attribute name.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
ID
|
CUSTOMID | True | string |
Enter custom ID. |
Attribute Name
|
attrName | True | string |
Enter attribute name. |
Returns
Get Process Instance
Retrieves information about a specified process instance.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Process Instance ID
|
processInstanceID | True | string |
Enter process instance ID. |
Returns
Name | Path | Type | Description |
---|---|---|---|
App Name
|
GetProcInstResult.ApplName | string |
The unique name of the app. |
App Display Name
|
GetProcInstResult.ApplicationDisplayName | string |
The display name for an AgilePoint NX app. |
Completed Date
|
GetProcInstResult.CompletedDate | string |
The date and time when the process instance was completed. |
Process Model ID
|
GetProcInstResult.DefID | string |
The unique ID of the process model. |
Process Model Name
|
GetProcInstResult.DefName | string |
The display name of the process model. |
Due Data
|
GetProcInstResult.DueDate | string |
The date that the process instance is expected to be complete. |
Last Modified By
|
GetProcInstResult.LastModifiedBy | string |
The user who last updated, or modified, the item. |
Last Modified Date
|
GetProcInstResult.LastModifiedDate | string |
The date and time that the last modification was made to the process instance. |
Last Running End Time
|
GetProcInstResult.LastRunningEndTime | string |
The date the process instance last stopped running. |
Last Running Start Time
|
GetProcInstResult.LastRunningStartTime | string |
The date the process instance last started or resumed. |
Last Swap Date
|
GetProcInstResult.LastSwapDate | string |
The last time the process instance was swapped out to free up resources. |
Process Initiator
|
GetProcInstResult.ProcInitiator | string |
The user who starts (kicks off) a process. |
Process Initiator Location
|
GetProcInstResult.ProcInitiatorLoc | string |
The IP address of the user who initiated the process instance. |
Process Instance ID
|
GetProcInstResult.ProcInstID | string |
The unique ID of a process instance. |
Process Instance Name
|
GetProcInstResult.ProcInstName | string |
A unique name that is associated with the process instance. |
Process Model Display Name
|
GetProcInstResult.ProcessDefinitionDisplayName | string |
The name of the process model. |
Process Initiator
|
GetProcInstResult.ProcessInitiator | string |
The user who starts (kicks off) a process. |
Process Initiator Location
|
GetProcInstResult.ProcessInitiatorLocation | string |
The IP address of the user who initiated the process instance. |
Source Process Instance ID
|
GetProcInstResult.SourceProcInstID | string |
The ID of the original, or source, process instance. |
Started Date
|
GetProcInstResult.StartedDate | string |
The date and time when the process instance was started(kicked off). |
Status
|
GetProcInstResult.Status | string |
The status of the process instance. |
Parent Process Instance ID
|
GetProcInstResult.SuperProcInstID | string |
A process instance ID that acts as a parent process instance of the process instance that is intended to create. |
Target Process Instance ID
|
GetProcInstResult.TargetProcInstID | string |
The ID of the target, or destination, process instance. |
Top level Process Instance ID
|
GetProcInstResult.ToplevelProcInstID | string |
The ID of the process instance that is the top of the process hierarchy for a process-based app. |
Version
|
GetProcInstResult.Version | string |
The version number of the process model. |
Work Object ID
|
GetProcInstResult.WorkObjectID | string |
An ID for an object, such as a document, that is associated with the process instance. |
Work Object Information
|
GetProcInstResult.WorkObjectInfo | string |
Usually this parameter is used to hold supplemental information about the work object, such as a URL for a document, within the process instance. |
Get Process Models
Retrieves all versions of all process models (process definitions).
Returns
Name | Path | Type | Description |
---|---|---|---|
GetProcDefsResult
|
GetProcDefsResult | array of object |
Result of all versions of all process models (process definitions). |
App Name
|
GetProcDefsResult.ApplName | string |
The display name for an AgilePoint NX app. |
Assembly Name
|
GetProcDefsResult.AssemblyName | string |
Gets and sets the full name of the assembly. |
Audit Level
|
GetProcDefsResult.AuditLevel | integer |
Specifies the amount of process related data that is logged for a process. This property can be set at either the process level or at the individual activity level. This property allows you to control the level of granularity in terms of the amount of process related data that is recorded in the log. |
Base Definition ID
|
GetProcDefsResult.BaseDefID | string |
The base process model ID with the specified process model name. |
Checked Out By
|
GetProcDefsResult.CheckedOutBy | string |
The user who last checked out the app. |
Checked Out Date
|
GetProcDefsResult.CheckedOutDate | string |
The date the app was last checked out. |
Class Name
|
GetProcDefsResult.ClassName | string |
Gets and sets the class name, including the namespace. |
Created By
|
GetProcDefsResult.CreatedBy | string |
The user's name who created the process model. |
Created Date
|
GetProcDefsResult.CreatedDate | string |
The date when the process model was created. |
Process Model ID
|
GetProcDefsResult.DefID | string |
The unique ID of the process model. |
Process Model Name
|
GetProcDefsResult.DefName | string |
The display name of the process model. |
Description
|
GetProcDefsResult.Description | string |
A description of the app. |
Diagnostic
|
GetProcDefsResult.Diagnostic | boolean |
Specifies if the process data will be deleted from the database after the process is completes. |
Document Reference
|
GetProcDefsResult.DocRef | string |
Specifies the URL of a document. This is typically used for internal documentation for a process designer. |
Business Time
|
GetProcDefsResult.ExpectedTime.BusinessTime | boolean |
Specifies whether the system calculates the duration using your business time calendar. |
Length
|
GetProcDefsResult.ExpectedTime.Length | string |
Specifies the length of time duration. |
Value
|
GetProcDefsResult.ExpectedTime.Unit.Value | integer |
Value of the unit. |
Process Initiated By
|
GetProcDefsResult.InitiateConstraint | integer |
Specifies whether the process instance was initiated by an eForm, Event Services, or another process instance. |
Maximum Sessions Allowed
|
GetProcDefsResult.MaximumSessionAllowed | integer |
Configures the maximum number of sessions for an activity in a process instance. If an activity runs more times than the maximum sessions, the process is suspended. |
OnComplete
|
GetProcDefsResult.OnComplete | integer |
The action to execute when a process instance completes. |
Owner
|
GetProcDefsResult.Owner | string |
The user name of the app owner. |
Previous Version
|
GetProcDefsResult.PreVersion | string |
The previous version number of the app. |
Release Date
|
GetProcDefsResult.ReleaseDate | string |
Retrieves the date when the app was released. |
|
GetProcDefsResult.Status | string |
The status of the process model. |
Version
|
GetProcDefsResult.Version | string |
The version number of the app. |
Get User
Retrieves the profile information for the specified registered user.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Username
|
userName | True | string |
Enter username in (Domain\Username) format. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Department
|
Department | string |
The user's department name. |
Disabled
|
Disabled | boolean |
Specifies whether the user is disabled. |
Email Address
|
EMailAddress | string |
The user's email address. |
Full Name
|
FullName | string |
The user's full name. |
Locale
|
Locale | string |
The locale of the client device. |
Manager
|
Manager | string |
The full name of the user's manager. |
Online Contact
|
OnlineContact | string |
Retrieves the online contact of the user. |
Reference ID
|
RefID | string |
The reference ID for the user. |
Registered Date
|
RegisteredDate | string |
Retrieves the date the user was registered in AgilePoint NX. |
Supported Languages
|
SupportedLanguage | string |
Retrieves a list of the languages that are supported. |
Time Zone
|
TimeZone | string |
The user's time zone. |
Title
|
Title | string |
The user's job title. |
User Session Expiration
|
UALExpirationDate | string |
The date and time the user session expires. |
User Session Never Expires
|
UALNeverExpires | boolean |
Specifies whether user's session never expires (i.e., the user has a named license seat). |
UserName
|
UserName | string |
A qualified user name of the instance. |
User Organization Information
|
UserOrgInfo | string |
Retrieves information about the user's organization, such as a description. |
Work Calendar ID
|
WorkCalendarID | string |
The unique ID of the work calendar for the organization. |
Save Data
Sets a list of process attribute (custom attributes) to the specified values for a specified custom attribute ID.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
ID
|
CUSTOMID | True | string |
Enter custom ID. |
Name
|
Name | string |
Enter attribute name. |
|
Value
|
Value | string |
Enter attribute value. |
Returns
Start Process Instance
Creates a process instance for a specified process instance ID and parameters.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Process Definition
|
ProcessID | True | string |
Select process definition name. |
Process Instance ID
|
ProcessInstID | string |
Enter process instance ID. |
|
Process Instance Name
|
ProcInstName | True | string |
Enter process instance name. |
Work Object ID
|
WorkObjID | True | string |
Enter work object ID. |
Work Object Information
|
WorkObjInfo | string |
Enter object information. |
|
Parent Process Instance ID
|
SuperProcInstID | string |
Enter parent process instance ID. |
|
Process Initiator
|
Initiator | True | string |
Enter process initiator name. |
ID
|
CustomID | string |
Enter custom ID. |
|
Start Immediately
|
blnStartImmediately | boolean |
Select value. |
|
Name
|
Name | string |
Enter attribute name. |
|
Value
|
Value | string |
Enter attribute value. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Activity Instance ID
|
ActivityInstID | string |
The unique ID for an activity instance. |
Auto Start
|
AutoStart | boolean |
Specifies whether the process starts immediately after it is created. |
Variables
|
CustomAttributes | array of object |
Variables in XML format. |
Diagnostic
|
Diagnostic | boolean |
Specifies if the process data will be deleted from the database after the process completes. |
End Date
|
EndDate | string |
The completion date of the delegation. |
Entries
|
Entries | integer |
Retrieves the relay time of the event. |
Error
|
Error | string |
Retrieves and sets the error message of the event. |
Event ID
|
EventID | string |
A unique ID for an event. |
Event Name
|
EventName | string |
The name of the event. |
High Priority
|
HighPriority | boolean |
Specifies that a task is marked as high priority. |
XML Parameters
|
ParamsXml | string |
Retrieves and sets the parameters as XML. |
Parent Process Instance ID
|
ParentProcInstID | string |
A process instance ID that acts as a parent process instance of the process instance that is intended to create. |
Process Model ID
|
ProcDefID | string |
The unique ID of the process model. |
Process Instance ID
|
ProcInstID | string |
The unique ID of a process instance. |
Process Instance Name
|
ProcInstName | string |
A unique name that is associated with the process instance. |
Sender
|
Sender | string |
The sender of the event. |
Sent Date
|
SentDate | string |
The sent date of the event. |
Source Task ID
|
SourceWorkItemID | string |
An ID that represents the original, or source, task. |
Status
|
Status | string |
The status of the event. |
Tenant ID
|
TenantID | string |
The unique ID of the AgilePoint NX tenant. |
User ID
|
UserID | string |
The unique ID for a user. |
Task ID
|
WorkItemID | string |
An unique ID that represents a task. |
Work Object ID
|
WorkObjectID | string |
An ID for an object, such as a document, that is associated with the process instance. |
Work Object Information
|
WorkObjectInfo | string |
Usually this parameter is used to hold supplemental information about the work object, such as a URL for a document, within the process instance. |
Triggers
When a process instance is started |
Trigger When AgilePoint Process Instance Started. |
When a trigger flow process activity is executed |
Trigger By AgilePoint Activity. |
When a process instance is started
Trigger When AgilePoint Process Instance Started.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Name
|
Name | True | string |
Enter webhook name. |
Triggers
|
Triggers | True | array of string |
Triggers. |
TargetApplications
|
TargetApplications | True | array of string |
TargetApplications. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Process Instance ID
|
Source.ProcInstID | string |
The unique ID of a process instance. |
Process Instance Name
|
Source.ProcInstName | string |
A unique name that is associated with the process instance. |
Process Initiator
|
Source.ProcessInitiator | string |
The user who starts (kicks off) a process. |
Process Started Date
|
Source.StartedDate | string |
The date when the process instance started. |
Process Model Name
|
Source.DefName | string |
The display name of the process model. |
App Version
|
Source.Version | string |
The version number of the app. |
Parent Process Instance ID
|
Source.SuperProcInstID | string |
A process instance ID that acts as a parent process instance of the process instance that is intended to create. |
Work Object ID
|
Source.WorkObjectID | string |
An ID for an object, such as a document, that is associated with the process instance. |
When a trigger flow process activity is executed
Trigger By AgilePoint Activity.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Name
|
Name | string |
Enter webhook name. |
|
Triggers
|
Triggers | True | array of string |
Triggers. |
TargetApplications
|
TargetApplications | True | array of string |
TargetApplications. |
Name
|
Name | string |
Enter parameter name. |
|
Type
|
Value | string |
Select parameter type. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Is Asynchronous
|
needCallback | boolean |
Specifies whether to wait for the Flow to complete. |
Process Instance ID
|
processInstanceID | string |
The unique ID of a process instance. |
Task ID
|
workItemID | string |
An unique ID that represents a task. |
Work Object ID
|
workObjectId | string |
An ID for an object, such as a document, that is associated with the process instance. |
Activity Instance ID
|
activityInstanceid | string |
The unique ID for an activity instance. |