To create a new solution status for checking in solutions, you must first create the new solution status, create an access right to associate with it, and then create a new task definition to associate with the status. The status access right is then assigned to organizations/roles so users can work on the solution when it is in the given status.
Defining a New Solution Status
Open the BCC and navigate to Service Admin > Service Admin Configuration. Create a new project with a logical name such as “Creating New Solution Status”.
For information about creating a new project, refer to the section Project Basics in the ATG Business Control Center User Interface chapter of the ATG Business Control Center User’s Guide.
Note: There are reserved names that cannot be used when creating a new project. Refer to the Reserved Logical Names section.
Click the project’s Assets tab. Click the grayAdd asset to project link. In the Asset Picker, choose the
ServiceRepository
and add an asset of typeSolutionStatus
. Click Create New. The Properties tab for your new project displays in the BCC.Enter a display name for the new solution status.. Click Apply to save the solution status’s name. Click the Back to the project’s assets link.
Make a note of the repository id of the new status. You’ll need to use in the next procedure, Creating a Solution Status Access Right.
In the project’s Tasks tab, choose the
Approve and Deploy to Production
action and click Go.
Creating a Solution Status Access Right
Open the ACC and navigate to People and Organizations > ProfileRepository. List items of type Access Right and create a new access right for your solution status.
Set the access right’s
SolutionStatus
property to the repository id of the solution status you created in the previous set of instructions. Save the access right.
Creating a Task Definition
Open the ACC and navigate to Content > ServiceSharedRepository. List items of type
SolutionStatusTaskDefn
and click the New Item button to create a new task definition.Set the task definition’s
taskElementId
property to 0 (zero).Set the task definition’s
workflowName
property to the workflow where you are using the task; for example,/Service/Agent/project/EditNewSolution.wdl
.Set the task definition’s
solutionStatus
property to the repository id of the solution status you created earlier. Click OK to save the task definition.Use the BCC to assign the new status access right to the appropriate organizations and roles.
The new solution task will now be available when you create or edit workflows in the ACC.
Locating a Solution Status Repository ID
To look up the repository ID of a solution status, follow these steps:
Open the ACC and navigate to Content > ServiceRepository. You can work inside or outside of a project context.
List items of type
SolutionStatus
. Click the desired solution status. Look in theid
property for the solution status repository ID.
Reserved Logical Names
The following logical names cannot be used when creating a project:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|