Portal API

Previous  Home topic  Next  Print this topic Send Feedback

PerfectForms™ Portal API allows you to create a custom “dashboard” or PerfectForms™ widget that can be embedded into an external portal Web site.

 

The following functionalities are supported by this API:

 

Logging a user into to PerfectForms™
Getting a list of all active notifications for this user
Getting a list of all forms for which this user has "view" permission
Getting list of all reports for which this user has "view" permission
Open (for the purpose of filling out or viewing) the above forms/reports/instances behind the notifications

Note: Unlike with Account API, the data you get with Portal API is limited to the user who is logged in. There are no methods to write/update data, only query. In addition, there is a different URL for Portal API: (api/portal.asmx).


 

The following can be achieved with Portal API:

 

1.A user logs into the portal.
2.The portal automatically logs the user into PerfectForms™ (Single Sign-On).
3.The portal displays a list of notifications for which the user has permissions.
4.The user clicks on a notification link and the form-instance is opened for filling.
5.The user fills in the form instance and presses submit and is taken back to the list of Notifications.

 

  Pre-requisites for using Portal API:

 

The service must be enabled for the account.

 

Access the Settings tab, expand the Account Settings tree and choose the Settings option. In the details area under theMisc heading, check the Enable external portal access check box.

API Enabled Checkbox

The service must be enabled for each user.

 

Access the Settings tab, expand the Account Settings tree and choose the Users option. In the details area under the Role heading, check the External Portal check box.

External Portal Checkbox

 

Updated: 06/12/2011  Page url: http://www.perfectforms.com/Documentation/manual/html/?fg_portal_api.htm
PerfectForms™ -- forms software, workflow software, and business process management