Primavera Gateway is an application that facilitates sharing data between applications. Data is shared between applications by running a synchronization in Gateway. A synchronization executes a job that transfers the data between applications. Each synchronization uses a business flow to transfer data between applications. Each business flow is made up of a combination of flow steps. These flow steps are executed in a specific order based on their assigned sequence number when data is transferred. You can modify the combination of flow steps in a business flow by including additional flow steps that perform calculations which suit your needs. These are called custom steps.
Custom steps can be directly added to a business flow using the Primavera Gateway user interface. This type of custom step is written in Gateway Scripting Language (GSL). In a Gateway scripted custom step, you can:
- Create or remove business objects
- Insert, modify, or delete fields of a business object
A custom step is always associated with a specific:
- Provider corresponding to the application supported in Primavera Gateway
- Business flow type (master data or project data)
- Flow side of a business flow which determines whether the custom step applies to the source or destination application
- Sequence number which determines when this custom step will run in a business flow
The Gateway Scripting Language Guide describes how to create a custom step in GSL in Primavera Gateway. It also provides a language syntax reference supported in GSL. For more details, see the Language Reference.
Gateway developers and administrators responsible for creating business flows should use this guide.
Within our documentation, some content might be specific for cloud deployments while other content is relevant for on-premises deployments. Any content that applies to only one of these deployments is labeled accordingly.