Considerations for Configuring BPaaS

  • SSP/SEAS Integration is unsupported.
  • Use the assign service for variable assignments in business process (BP). Example:
    <operation name="AssignService"> 
    <participant name="AssignService"/> 
    <output message="AssignOutputMessage"> 
    <assign to="." from="*"/> 
    <assign to="BPResponseHeaders/proposedamount">12345</assign> 
    <assign to="BPResponseHeaders/currency">USD</assign> 
    <assign to="BPResponseHeaders/mode">partial</assign> 
    <assign to="BPResponseHeaders/ReturnPrimaryDocument">true</assign> 
    <input message="AssignInputMessage"> 
    <assign to="." from="*"/> 
    Note: Do not assign variables outside of assign service.
  • In case of BP steps which enters sleep/wait mode, the BPaaS API call will not go into sleep/wait mode and the response will be sent to client.
  • The admin and fg_sysadmin users are tagged as super users and will have full permissions in the system. You must create permissions in the system for each BPaaS API defined, but you don't have to assign the permissions to super users since they are given all the permissions by default.
  • Since there is no persistence available for BPs executed using BPaaS, it is recommended to add an onFault block in the BP. For more information, see How to use onFault Code in a Business Process in Sterling Integrator.
  • To troubleshoot BP execution issues, configure the BP for Async execution and run it from the BP manager UI. Once the run is complete, analyze the execution steps in the current processes section on the Dashboard, make the required changes, and run it from BPaaS.