For each software needed for provisioning, it is required to create a new Software catalog configuration.
In the home screen of Software Catalog, you can see a list of already configured softwares or apps. Clicking on Create will open the configuration screen for Software catalog. Let’s understand what these configs mean.
Name: This is the unique identifier for your software or app.
⚠️ Important Note
Use the search input for this config to find the software/application entity you want to configure. These entity names are identifiers that are unique to Moveworks and serve our entity detection models to predict which application a user is referring to. To configure organization-specific entities, contact Moveworks Support.
Enable In Bot: This switch allows or disallows the app within the bot. This switch overrides any rules set in the “Access Rule” field. Choosing “off” turns off the bot, regardless of any other settings.
Example: on (to enable), off (to disable)
Access Rule: This is a DSL rule for controlling access to the app. The rule can include information about the user, such as user’s location or role. Note: DSL configs are currently in the process of migration. This DSL rule will be made available to the customers shortly.
Example: user.location == ‘US’
Admins Email Address: This field is for entering the email addresses of the admins who have the privilege to provision the app. Multiple addresses should be separated by commas. This field needs to be configured when the provisioning method is
Example: johnsmith@example.com, janesmith@example.com
App Links Pretext: This field is for writing a brief introduction or context about the links that are related to the app.
External links relating to the app request: This field should include any external links that are related to the app. These links can include resources, FAQs, etc.
Example: http://example.com/FAQ, http://help.example.com
There are 3 type of provisioning strategy available for an application which you can select from. Each strategy comes with its own advantages and should be chosen depending on your org’s requirements, software’s capabilities, the type of app, among other factors.
Group Based Provisioning: This strategy involves assigning the application to a pre-selected group of users.
Role Based Provisioning: In this strategy, users can choose the role they want from a list of available roles when requesting access.
Self-Service Provisioning: As the name suggests, this strategy allows users to self-serve or provision the app themselves.