Availability
This routine is available starting with SIL Engine™ *.*.*.
Syntax
admCreateProjectWithSharedConfiguration(pkey, pname, description, lead, url, categoryName, defaultIsUnassigned, avatarId, pkeyForScheme)
Starting with version 3.1.0
admCreateProjectWithSharedConfiguration(pkey, pname, description, lead, url, categoryName, defaultIsUnassigned, avatarId, pkeyForScheme, projectTypeKey)
Description
Creates a new project, optionally offering support for category of the projectCreates the project and configures it with the security level, workflow scheme, etc, as in another project.
Parameters
Parameter name | Type | Required | Description |
---|---|---|---|
pkey | string | yes | Project key |
pname | string | yes | Project name. |
description | string | yes | Project description. |
lead | string | yes | Represents a valid user that should be assignable on the project. |
url | string | yes | URL of the project. Leave blank if no URL is available. |
categoryName | string | yes | Name of the category. |
defaultIsUnassigned | boolean | yes | Set it to 'true' if you don't want to assign issues to the project lead above. |
avatarId | numeric | yes | Set it to a negative number or zero for the default avatar id. Otherwise, you need to choose a valid avatar id. |
pkeyForScheme | string | yes | Project key whose scheme you want to use. |
projectTypeKey | string | no | Set the project type key. If it is not set, the default value is "business". This routine will not work for Service Desk project type. |
Return type
boolean
Returns 'true' if the project was created and scheme was applied. In other case returns 'false'.
Example
Example 1
admCreateProjectWithSharedConfiguration("T3", "Thunderbolt3", "Three thunderbolts in a single hole", "zeus", "http://thunderbolts.olimpus.gr", "PUBLIC", false, 0, "OLYMP");
Example 2
admCreateProjectWithSharedConfiguration("T3", "Thunderbolt3", "Three thunderbolts in a single hole", "zeus", "http://thunderbolts.olimpus.gr", "PUBLIC", false, 0, "OLYMP", "business");
Duplicates projects
It doesn't check if a project with the same key or name already exists. So far, Jira controller code allows the project version creation action.
You will need permissions to create a project.