Third-party Integration Examples
APS v23 extensibility enables numerous integration scenarios with the rest of the information system.
Scenario 1: ERP Synchronization (Outgoing)
Objective: Send validated invoice data from APS to an ERP via REST API.
Solution:
- Creation of a Custom Scheduled Agent.
- The agent searches for documents with "Ready for export" status.
- For each document, it generates a JSON and sends it via
HttpClient. - On success, it updates the document status in APS.
Scenario 2: External Database Feed (Incoming)
Objective: Provide a client list from an existing CRM database in an APS form.
Solution:
- Configuration of a Web Query in Process Studio pointing to the CRM database.
- Use of
SqlHelperwith a specific connection string if needed. - The "Client" field in the APS form is linked to this query for smooth auto-completion.
Scenario 3: Electronic Signature (External Service)
Objective: Send a document for electronic signature at the end of a workflow.
Solution:
- Use of a C# Script on the workflow validation step.
- The script retrieves the document PDF via
DocumentManagerWrapper. - Call to the signature service (e.g., DocuSign, Yousign) via their SDK or REST API.
- Retrieval of the signature tracking ID and storage in a hidden document field.
Scenario 4: Custom Client Portal
Objective: Display case progress status in an external extranet portal.
Solution:
- The extranet portal calls the
WS/JsonDataAccess.ashxhandler or APS SOAP web service. - Authentication via a dedicated service account.
- Real-time data reading for display on the external portal.