Access to public data objects in Jitterbit App Builder
Overview
Public Data Objects are available for usage when developing App Builder apps. These objects reside in the App Builder data source and can be used in Business Rule logic.
Public Data Objects have defined Roles that can access them. This information is documented at the individual public data object level. Anytime you need to modify permissions on a public data object, best practice is to create a business object in your app data source, and control access to that via your app data source Roles.
For example, the App_Page_List
data object is only accessible to App Builder system administrators. If you want to make the App_Page_List
information available to all app users, create a business rule that selects from the public data object in your app data source. Once you have a business rule created, you can modify permissions via Roles.
How to add a public data object to a business rule
- Navigate to the App Workbench > Business Layer
- Confirm your App Data Source is selected. For example: Default - Northwinds
- Click + Rule
- Assign a Name. For example: NW_App_Page_List
- Select Business Object as the Purpose
- Set the Source Data Source to App Builder (Sealed)
- Set the Target as the public data object table you want to use. For example: App_Page_List
- Click Save
- Enter Technical Help to provide context to other developer users. For example: App_Page_List with custom permissions
- Configure any additional required logic for the rule
How to control access to the public data object from rule
- From the Rule created above, click on More > Edge Case
- Click the Roles button
- Click + Permission
- Select a Role you want to have access. For example: User
- Click the checkmark icon to save the record
- Continue to grant any additional Roles if needed
Resources
For more information on public data objects or Roles: