Create a Custom Posting

Integrate supports custom process posts and is designed to support posting with any custom component without the need for plugin or external page development.

NOTE: To perform these steps, a process must exist in Integrate, and the user must understand how to create a page view in the platform.

To create a custom Process Post page that uses Integrate as its posting tool:

  1. Create a page view (Horizontal or Vertical) with an event. The view must have these columns to post an Integrate post process:

    • Process ID – The ID of the Integrate process to use for the post

    • Posting ID – The unique identifier for the post

      NOTE: If using the table ttProcessPost for the view, inserting records into that table automatically generates a new PostingID value.

      The following columns are optional in the view.

  2. Register the Integrate: Integrate stored credentials posting adapter public plugin as an event to the page, if applicable. The public plugins available for Integrate posting are:

    • Integrate foreground posting adapter - Plugin assigned to any page  to post via Integrate in the foreground.
    • Integrate Background Posting Adapter – Plugin assigned to any page to post via Integrate to a background queue

    NOTE::   The Process Post page in Integrate was created using the posting plugins available to all components and can serve as an example.

    NOTE:: The Process Post page uses the table ttProcessPost. Inserting records into that table automatically generates a new PostingID value.

    NOTE:: Business Rules can be registered to a page that call any of the Integrate posting plugins. Any page that calls the Integrate posting plugins must provide ProcessID and PostingID as inputs.

  3. Write a message cleanup procedure. When a posting is finished,  messages are written to the ttMessages table. The table must be manually maintained to clean out the messages returned from SAP. As a recommendation, the PostingID can be used to filter records to delete for a specific post.

  4. Write a procedure that inserts a record into the ttProcessPostConnection table for every process template in the process that specifies the ProcessTemplateID, the PostingID and the ConnectionID. The ConnectionID is the DataSourceID from the dspCommon ttDataSourceRegistry table. Records in this table must be manually maintained. As a recommendation, the PostingID can be used to filter records to delete for a specific post.