Set Up Development Stages with Organizations
Content on this page is for a product or feature in controlled release (CR). If you are not part of the CR group and would like more information, contact your Account Representative.
The information on this help page applies to Studio only.
Studio development stages allow you to set up a series stages that correspond to your organization's script development lifecycle. Script developers promote scripts through the stages during their development workflow.
This help page provides information about setting up workflow stages for CXone Mpower systems that are not configured for divisions
Separate data securely between lines of business. Data can only be accessed from within the division it's part of.. Organizations allow you to organize scripts in Studio when you need to keep scripts separated, such as for company departments or lines of business. Each organization has its own unique set of development stages.
You can learn about the differences between using divisions and organizations with Studio.
Create an Organization
Required Permission: ACD > Studio > Organizations & Stages >
You must create at least one organization. If you want to separate scripts to align with departments or lines of business, you can create additional organizations.
If you plan to use GitHub for version control, set up a repository in GitHub before starting these steps. You will also need to create a personal access token in GitHub.
- In CXone Mpower, click the app selector
and select Studio. - Click Development Workflow in the left menu.
- On the Organizations page, click New Organization.
- On the General tab, enter a Name and optional Description.
- Enter the name of the Script Folder that will hold this organization's scripts and subfolders. If you don't specify a folder here, this organization's development stage folders will be created in the root folder. This folder's name cannot be changed after you save .
- If you're using a third-party version control provider with Studio, select the Repository Provider your organization uses. Currently, the only option is GitHub.
- Enter the Repository URL for the repository you want to associate with this organization.
- Set up development stages for this organization.
- Click Save & Activate.
- Create a folder to hold the organization's scripts. To create a new folder:
- Create a new script or duplicate an existing script.
- When saving the script, click Create New Folder and enter a New Folder Name that exactly matches the name you assigned to this organization.
Set Up Development Stages
Required Permission: ACD > Studio > Organizations & Stages >
Development stages are unique to each organization you set up in Studio. Each stage has its own folder in the organization's top-level folder, which is defined in the Script Folder field on the organization properties' General tab.
Studio has default names for each of the four possible stages. These names do not appear in the UI for script developers. Instead, script developers see the name of the folder you assign to each stage. Name the folders appropriately to correspond to each division's development stage terminology. The names cannot be modified after saving.
Studio allows you to create between two and four stages. After creating a stage, it cannot be deleted and the folder it's assigned to cannot be modified.
Naming the folders when you enable development stages does not create the folders in Studio. You must manually create the folders. This requires creating a script. You can deactivate the script after the folder is created.
Be sure to create them within the script folder assigned to that appropriate. You can see the top-level script folder for each division listed on the Divisions page in Studio.
- In CXone Mpower, click the app selector
and select Studio. - Click Development Workflow.
- Click the organization you want to add development stages to.
- On the Workflow tab, select the checkbox next to each development work stages you want to use.
- For each stage, enter the name of the Stage Folder you want all scripts in that stage to be in. If the folders already exist, you can select them from the drop-down.
- Click Save.
- Create the corresponding folders in Studio. For each folder you named in the preceding steps:
- Create a new script.
- In Location, select the organization folder where you want the folder to be created.
- In Location, click Create New folder and then scroll to the top of the list.
- Enter development stage folder name exactly as you typed it in the preceding steps. Press Enter after typing the name.
- When you create the folder for the lowest stage (dev), create a subfolder within the stage folder called main. All scripts and subfolders must be stored in this folder. If you're creating folders for other stages, you don't have to create subfolders unless you want to.
- Depending on the development stage you're creating folders for, select the new stage folder or main in Location and then click Create.
Add or Change the Repository Assigned to an Organization
Required Permission: ACD > Studio > Organizations & Stages >
Studio can commit script changes to a GitHub repository. You can assign a different repository to each division. Repositories are not required, so you only need to assign one to the divisions that use it. Before completing the following tasks:
- Set up the repository in GitHub.
- Create an access token in GitHub. You may be prompted to provide your access token during these steps.
- In CXone Mpower, click the app selector
and select Studio. - Click Development Workflow.
- Click the organization you want to work with.
- On the General tab under Repository Information, select the Repository Provider your organization uses. Currently, the only option is GitHub.
- Enter the Repository URL for the repository you want to associate with this organization.
- Click Save & Activate.
- Enter your access token when prompted and click OK.
Assign Permissions to Studio Users
The ability to interact with development stage folders is controlled by permissions. Assign Studio permissions for development stages to roles for CXone Mpower users who need to access and interact with scripts.