Home > Manage Templates > Configure Service Templates > Configure JSON Files for the Create Microsoft Team Service
Download this articleRefer to the following sections to configure the JSON files for a Create Microsoft Team service and the associated policy, approval process, profiles, etc.
The following table shows the properties of a Create Microsoft Team service.
| Property | Description | Type | Notes |
|---|---|---|---|
| TemplateType | This property value is CreateTeamsService. It indicates that the JSON file is used for the Create Microsoft Team service. | Enum | |
| Tenant | Enter your Microsoft 365 tenant name. | String | |
| TemplateSettings > EnableCreateTeamFromScratch | Set to true if you allow business users to create a team from scratch. | Boolean | |
| TemplateSettings > EnableCreateTeamFromExistTeam | Set to true if you allow business users to create a team from an existing team. | Boolean | |
| TemplateSettings > EnableCreateTeamFromMSTeamTemplate | Set to true if you allow business users to create a team using a team template. | Boolean | |
| TemplateSettings > EnableCreateTeamFromIT | Set to true if you allow business users to select a team from the teams that you added. | Boolean | |
| TemplateSettings > EnableCreateTeamFromOwned | Set to true if you allow business users to select a team from the teams that they belong to. | Boolean | |
| TemplateSettings > EnableCreateTeamFromMSTeamTemplate | Set to true if you allow business users to create a team using a team template. | Boolean | |
| TemplateSettings > TemplateTeams | Enter one or more team names as the templates that will be available for business users to choose from. | String collection | |
| TemplateSettings > MSTeamTemplates | Enter one or more team template names as the templates that will be available for business users to choose from. | String collection | |
| MembersPermissionSettings > AllowCreateUpdateChannels | Set to true if you allow team members to create and update channels. | Boolean | |
| MembersPermissionSettings > AllowCreatePrivateChannels | Set to true if you allow team members to create private channels. | Boolean | |
| MembersPermissionSettings > AllowDeleteChannels | Set to true if you allow team members to delete and restore channels. | Boolean | |
| MembersPermissionSettings > AllowAddRemoveApps | Set to true if you allow team members to add or remove apps. | Boolean | |
| MembersPermissionSettings > AllowCreateUpdateRemoveTabs | Set to true if you allow team members to create, update, and remove tabs. | Boolean | |
| MembersPermissionSettings > AllowCreateUpdateRemoveConnectors | Set to true if you allow team members to create, update, and remove connectors. | Boolean | |
| MembersPermissionSettings > AllowEditMessages | Set to true if you allow team members to edit their messages. | Boolean | |
| MembersPermissionSettings > AllowDeleteMessages | Set to true if you allow team members to delete their messages. | Boolean | |
| MembersPermissionSettings > TeamMemberPermissionAssignBy | You define actions that team members can perform in the corresponding team, or allow business users to define this in the request form. | Enum | Valid values: BusinessUserWithRequired (Business users are required to configure the team member permissions.) ITAdminWithReadOnly (IT administrator configures the team member permission and the permissions are shown as read-only to business users.) ITAdminWithHide (IT administrator selects the team member permission and the permissions are not shown in the request form.) |
| AllowGuestCreateUpdateChannels | Set to true if you allow guests to create and update channels. | Boolean | |
| AllowGuestDeleteChannels | Set to true if you allow guests to delete channels. | Boolean | |
| GuestSettingAssignBy | You define how guest can manage channels, or allow business users to define this in the request form. | Enum | Valid values: BusinessUserWithRequired (Business users are required to configure the guest permission settings.) ITAdminWithReadOnly (IT administrator selects the guest permissions and the permissions are shown as read-only to business users.) ITAdminWithHide (IT administrator select the permissions and the permissions are not shown in the request form.) |
| AllowTeamMentions | Set to true if you allow team members to use @team mentions, and show members the option to @team or @[team name]. | Boolean | |
| AllowChannelMentions | Set to true if you allow team members to use @channel mentions, and show members the option to @channel or @[channel name]. | Boolean | |
| MentionsSettingAssignBy | You define the mention settings or allow business users to define this in the request form. | Enum | Valid values: BusinessUserWithRequired (Business users are required to define the mention settings.) ITAdminWithReadOnly (IT administrator defines the mention settings and the settings are shown as read-only to business users.) ITAdminWithHide (IT administrator defines the mention setting and the settings are not shown in the request form.) |
| FunSettings > AllowGiphy | Set to true if you allow team members to use Giphy for the team. | Boolean | |
| FunSettings > GiphyContentRating | Specify how to filter out inappropriate content. | Enum | Valid values: Moderate Strict |
| FunSettings > AllowStickersAndMemes | Set to true if you allow team members to use sticker and memes. | Boolean | |
| FunSettings > AllowCustomMemes | Set to true if you allow team members to upload custom memes. | Boolean | |
| FunSettings > TeamFunSettingAssignBy | You configure the fun staff management or allow business users to configure this in the request form. | Enum | Valid values: BusinessUserWithRequired (Business users are required to configure the fun stuff settings.) ITAdminWithReadOnly (IT administrator configures the fun stuff settings and the settings are shown as read-only to business users.) ITAdminWithHide (IT administrator configures the fun stuff settings and the settings are not shown in the request form.) |
| EnableHiddenOutlookExperience | Set to true if you want to hide the associated group from the Outlook client and Exchange global address list. | Boolean | |
| EnableWelcomeEmail | Set to true if you want to send a welcome e-mail to users when they are added to teams' associated groups. | Boolean | |
| Privacy | Configure the privacy settings for new Microsoft Teams. | Enum | Valid values: Private Public |
| PrivacyAssignBy | You define the privacy settings for new Microsoft Teams, or allow business users to configure the privacy when submitting requests via this service. | Enum | Valid values: BusinessUserWithRequired (Business users are required to define the privacy settings.) ITAdminWithReadOnly (IT administrator defines the privacy settings and the privacy is shown as read-only to business users.) ITAdminWithHide (IT administrator defines the privacy settings and the privacy is not shown in the request form.) |
| Subscribe | Configure whether to allow team members to receive copies of team conversations and events. | Enum | Valid values: NotSend Send |
| SubscribeAssignBy | You define the subscribe setting or allow business users to configure this field in the request form. | Enum | Valid values: BusinessUserWithRequired (Business users are required to define the subscribe settings.) ITAdminWithReadOnly (IT administrator defines the subscribe settings and the subscribe settings are shown as read-only to business users.) ITAdminWithHide (IT administrator defines the subscribe settings and the subscribe settings are not shown in the request form.) |
| OutsideSender | Define whether you allow users outside the organization to send e-mails to teams. | Enum | Valid values: Forbid Allow |
| OutsideSenderAssignBy | You define whether to allow users outside the organization to send e-mails to Microsoft Teams, or allow business users to configure this field in the request form. | Enum | Valid values: BusinessUserWithRequired (Business users are required to configure the outside senders settings.) ITAdminWithReadOnly (IT administrator configures the outside senders settings and the outside senders settings are shown as read-only to business users.) ITAdminWithHide (IT administrator configures the outside senders settings and the outside senders settings are not shown in the request form.) |
| MembershipSettings > Owners | Enter one or more usernames or user taking certain roles to specify users to be the owners of the new Microsoft Teams. | String collection | |
| MembershipSettings > OwnersAssignBy | You assign users to be team owners, or allow business users to assign team owners in the request form. | Enum | Valid values: BusinessUserWithRequired (Business users are required to select the team owners.) ITAdminWithReadOnly (IT administrator selects the team owners and the team owner are shown as read-only to business users.) ITAdminWithHide (IT administrator selects the team owners and the team owners are not shown in the request form.) |
| MembershipSettings > MembershipType | Specify a method to assign team members. | Enum | |
| MembershipSettings > Members | Enter usernames or certain user roles to assign users to be team members. | String collection | Valid user roles: $Requester $ManagerOfRequester $PrimaryGroupContact $SecondaryGroupContact |
| MembershipSettings > MembersAssignBy | You assign users to be team members, or allow business users to assign users as team members in the request form. | Enum | Valid values: BusinessUserWithRequired (Business users are required to select the team members.) ITAdminWithReadOnly (IT administrator selects the team members and the team members are shown as read-only to business users.) ITAdminWithHide (IT administrator selects the team members and the team members are shown in the request form.) |
| LinkSettings > EnablePlanner | Set to true if you want to display links of Planner that will be created together with Microsoft Teams. | Boolean | |
| LinkSettings > EnableTeamSite | Set to true if you want to display links of Site that will be created together with Microsoft Teams. | Boolean | |
| LinkSettings > EnableFiles | Set to true if you want to display links of Files (the Documents library in the group team site). | Boolean | |
| LinkSettings > EnableConversations | Set to true if you want to display links of Conversations (the associated group's conversations in Outlook). | Boolean | |
| LinkSettings > EnableNotebook | Set to true if you want to display links of Notebook that will be created together with Microsoft Teams. | Boolean | |
| GroupNameConstructSettings > Enabled | Set to true if you want to construct the team name. | Boolean | |
| PrefixItems > Type | Specify the type for the prefix as a rule. | Enum | Valid values: Text Metadata Attribute |
| PrefixItems > Value | Enter the value for the specified rule. | String | |
| SuffixItems > Type | Specify the type for the suffix as a rule. | Enum | Valid values: Text Metadata Attribute |
| SuffixItems > Value | Enter the value for the specified rule. | String | |
| GroupIdConstructSettings > ConstructRuleAssignBy | You define team names for Microsoft Teams, or allow business users to define team names based on the prefixes/suffixes in your rules. | Enum | Valid values: BusinessUser (Business users can define team names based on the prefixes/suffixes in your rule.) BusinessUserWithRequired (Business users are required to enter additional content for team names.) ITAdminWithReadOnly (IT administrator defines the prefixes/suffixes and the team name is shown as read-only to business users.) |
| GroupIdConstructSettings > EnableAutoSequenceNumber | Set to true if you want to automatically add a sequence number to the end of the team ID. | Boolean | |
| GroupIdConstructSettings > AutoSequenceNumber | Enter the sequence number rule in the format of {nn} or {nn*}. | String | |
| GroupIdConstructSettings > GroupIdRule | Choose to construct team ID, or automatically populate team ID with team name and hide team ID from business users. | Enum | Valid values: ConstructGroupId PopulateGroupIdWithGroupName |
| GroupIdConstructSettings > Enabled | Set to true if you want to construct the team ID rule. | Boolean | |
| GroupIdConstructSettings > PrefixItems > Type | Specify the type for the prefix as a rule. | Enum | Valid values: Text Metadata Attribute |
| GroupIdConstructSettings > PrefixItems > Value | Enter the value for the specified rule. | String | |
| GroupIdConstructSettings > SuffixItems > Type | Specify the type for the suffix as a rule. | Enum | Valid values: Text Metadata Attribute |
| GroupIdConstructSettings > SuffixItems > Value | Enter the value for the specified rule. | String | |
| GroupIdConstructSettings > SuffixItems > ConstructRuleAssignBy | You assign the team ID rule or allow business users to automatically add a sequence number to the end of the team ID. | Enum | Valid values: BusinessUser (Business users can define team IDs based on the prefixes/suffixes in your rule.) BusinessUserWithRequired (Business users are required to enter additional content for team IDs.) ITAdminWithReadOnly (IT administrator defines the prefixes/suffixes and the team ID is shown as read-only to business users.) |
| PreventDuplicateName | Set to true if you do not allow business users to request a new team using a name that is the same as the existing one. | Boolean | |
| EnableApp | Set to true if you want to automatically enable AvePoint Cloud Governance App. | Boolean | |
| EnableGroupSitePanel | Set to true if you want to automatically add the Cloud Governance Panel app part into the group team site. | Boolean | |
| HideRequestSummary | Set to true if you want to hide the Request Summary field from the request form and use the service name and timestamp to automatically generate the request summary. | Boolean | |
| Language | Define the service language. The service language can be used to filter services when a business user starts a request. | String | Valid values: English French German Japanese Italian |
| SingleApprovalProcess | Define a single approval process that will be used for the service. Enter the name of an approval process. | String | |
| Category | Enter the name of a category that is used to organize the service. | String | |
| AvailableAsQuestionaireResult | Set to true if you want to allow business users to access this service via questionnaire results. | Boolean | |
| AnyUserCanAccessByQuestionnaire | Set to true if you want to allow all business users to access this service via questionnaire results regardless of the service permission conditions. | Boolean | |
| ShowServiceInCatalog | Set to true if you want to allow business users to access this service via the service catalog. | Boolean | |
| AdminContact | Enter the name of a user or a Microsoft Entra group to be the administrator contact who is responsible for the successful completion of the service. | String | |
| ServiceContact | Enter the name of a user to be the service contact who will be the owner of the business process for the service. | String | |
| EnableMultipleApprovalProcess | Set to true if you want to enable multiple approval processes that will be used for the service under certain conditions. | Boolean | |
| ConditionalApprovalProcesses > MultipleApprovalProcess > ConditionalApprovalProcesses > Name | Enter a name for the conditional approval process. | String | |
| ConditionalApprovalProcesses > MultipleApprovalProcess > ConditionalApprovalProcesses > AlwaysRun | Set to true if you want to always run this approval process. | Boolean | |
| ConditionSettings > Relation | Specify the logic options for the multiple added conditions. | Enum | Valid values: And Or |
| ConditionSettings > SourceType | Specify the metadata source type. | Enum | Valid values: ServiceMetadata GroupProperties |
| ConditionSettings > Condition | Specify the condition to define the metadata value. | ApprovalProcessConditionOperator | Valid values: Equals Contains HasNoGuest HasExistingGuest HasNewGuest (The HasNoGuest, HasExistingGuest, HasNewGuest values are only available when you define NewlyMembers as the PropertyName.) |
| ConditionSettings > PropertyName | Specify a group property name. | Enum | Valid values: None Privacy Calssification Owners Members NewlyMembers Language Subscribe Outside |
| ConditionSettings > Value | Enter the metadata value. | String | |
| ConditionSettings > MetadataName | Enter the metadata name. | String | |
| ConditionSettings > ApprovalProcess | Specify an approval process that will be combined with the conditions configured above to create a conditional approval process. Enter an approval process name. | String | |
| ConditionSettings > DefaultApprovalProcess | Specify a default approval process for the service. Enter an approval process name. | String | |
| ConditionSettings > DefaultProcessMustDo | Set to true if you want to use the default approval process as the last approval stage for all of the requests submitted via this service. | Boolean | |
| ConditionSettings > EnableCompletionEmail | Set to true if you want to notify the requester and the approvers upon the request completion. | Boolean | |
| ConditionSettings > CompletionEmailTemplate | Enter the name of an e-mail template used for sending notification e-mail to the requester and approvers. | String | |
| ServicePermissions > AllowAnyUserAccess | Set to true if you want to allow all users to use this service. | Boolean | |
| ServicePermissions > MeetAllConditions | Set to true if you want to allow business users who meet certain conditions to use this service. | Boolean | |
| ServicePermissionDetails > Define conditions for users who can request this service > PermissionType | Specify conditions for users who can use the request. | Enum | Valid values: UserOrGroup AzureADProperty |
| ServicePermissionDetails > Define conditions for users who can request this service > Value | Define values for the corresponding condition type. | String | |
| ServicePermissionDetails > Define conditions for users who can request this service > Name | Enter usernames or group names. | String | |
| ServicePermissionDetails > Define conditions for users who can request this service > Tenant | Enter your Microsoft 365 tenant name. | String | |
| ServicePermissionDetails > Define conditions for users who can request this service > PropertyInputType | Specify the Microsoft Entra property type. | Enum | Valid values: Dropdown (It represents the built-in property.) Manual (It represents the custom property.) |
| Metadatas > Name | Enter the metadata name. | String | |
| Metadatas > AssignBy | You set a default value for the metadata or allow business users to assign the metadata value. | Enum | Valid values: BusinessUser (Business users can set the metadata value.) BusinessUserWithRequired (Business users are required to set the metadata value.) ITAdminWithReadOnly (IT administrator sets the default metadata value and the metadata value is shown as read-only to business users.) ITAdminWithHide (IT administrator sets the default metadata value and the metadata value is not shown in the request form.) |
| SingleLineOrMultipleLineTypeValue > Configure the value for the Single line of text or Multiple lines of text metadata > Value | Enter a default value for the metadata. | String | |
| LinkTypeValue > Title | Enter the desired text to be the hyperlink title. | String | |
| LinkTypeValue > Address | Enter the address of the hyperlink. | String | |
| ChoiceTypeValue > Values | Enter the choices you wish to provide. | String collection | |
| UserProfileTypeValue > Configure to get the value for the User Profile Property metadata > Value | Enter a username to get the user's property value from the user profile. | String | |
| AzureAdTypeValue > Configure to get the value for the Microsoft Entra Property metadata > Value | Enter a username to get the user's property value from Microsoft Entra. | String | |
| UserTypeValue > Values | Enter usernames or group names. | String collection | |
| ManagedTypeValue > Values | Enter terms that have been configured in your SharePoint term store. | String collection | |
| YesOrNoTypeValue > Value | Specify a default value for the metadata, true or false. | Boolean | |
| YesOrNoTypeValue > DefaultTermLanguage | Specify a default display language for the terms and conditions. | Enum | Valid values: English, French, Japanese, Portuguese, German, Italian, Chinese, Spanish |
| YesOrNoTypeValue > EnableTerms | Set to true if you want to enable the desired terms and conditions. Note that if you enable the terms and conditions agreement, only Yes can be the default value. | Boolean | |
| YesOrNoTypeValue > Configure the value for the Yes/No metadata > TermsAndConditions > Language | Specify a language for the terms and conditions. | Enum | Valid values: English, French, Japanese, Portuguese, German, Italian, Chinese, Spanish |
| YesOrNoTypeValue > Configure the value for the Yes/No metadata > TermsAndConditions > Term | Define the terms and conditions. | String | |
| YesOrNoTypeValue > Configure the value for the Yes/No metadata > TermsAndConditions > TrueValue | Enter your preferred value to replace Yes. | String | |
| YesOrNoTypeValue > Configure the value for the Yes/No metadata > TermsAndConditions > FalseValue | Enter your preferred value to replace No. | String | |
| YesOrNoTypeValue > Configure the value for the Yes/No metadata > TermsAndConditions > IsEnableCustomValue | Set to true if you change default terms and conditions metadata to your preferred values. | Boolean | |
| YesOrNoTypeValue > Configure the value for the Yes/No metadata > TermsAndConditions > IsEnabled | Set to true if you want to enable the language for the terms and conditions. | Boolean | |
| LanguageSettings > SelectedLanguages | Specify a language for the team. | String collection | Valid values: Afrikaans (Suid-Afrika) Azərbaycan dili (Azərbaycan) Bahasa Indonesia (Indonesia) Bahasa Melayu (Brunei Darussalam) Bahasa Melayu (Malaysia) bosanski (Bosna i Hercegovina) Català (Català) čeština (Česká republika) Cymraeg (Y Deyrnas Unedig) dansk (Danmark) Deutsch (Deutschland) Deutsch (Liechtenstein) Deutsch (Luxemburg) Deutsch (Österreich) Deutsch (Schweiz) eesti (Eesti) English (Australia) English (Belize) English (Canada) English (Caribbean) English (India) English (Ireland) English (Jamaica) English (Malaysia) English (New Zealand) English (Philippines) English (Singapore) English (South Africa) English (Trinidad and Tobago) English (United Kingdom) English (United States) English (Zimbabwe) español (Argentina) español (Bolivia) español (Chile) español (Colombia) español (Costa Rica) español (Ecuador) español (El Salvador) español (España, alfabetización internacional) español (Estados Unidos) español (Guatemala) español (Honduras) español (México) español (Nicaragua) español (Panamá) español (Paraguay) español (Perú) español (Puerto Rico) español (Republica Bolivariana de Venezuela) español (República Dominicana) español (Uruguay) euskara (euskara) Filipino (Pilipinas) français (Belgique) français (Canada) français (France) français (Luxembourg) français (Principauté de Monaco) français (Suisse) Gaeilge (Éire) Gàidhlig (An Rìoghachd Aonaichte) galego (galego) Hausa (Nijeriya) hrvatski (Bosna i Hercegovina) hrvatski (Hrvatska) íslenska (Ísland) italiano (Italia) italiano (Svizzera) Kiswahili (Kenya) latviešu (Latvija) Lëtzebuergesch (Lëtzebuerg) lietuvių (Lietuva) magyar (Magyarország) Malti (Malta) Nederlands (België) Nederlands (Nederland) norsk, bokmål (Norge) norsk, nynorsk (Noreg) O'zbekcha (O'zbekiston Respublikasi) polski (Polska) português (Angola) português (Brasil) português (Portugal) Reo Māori (Aotearoa) română (Republica Moldova) română (România) runa shimi (Ecuador Suyu) runasimi (Peru) runasimi (Qullasuyu) Shqip (Shqipëria) slovenčina (Slovenská republika) slovenščina (Slovenija) srpski (Srbija i Crna Gora (Bivša)) suomi (Suomi) svenska (Finland) svenska (Sverige) Tiếng Việt (Việt Nam) Türkçe (Türkiye) Türkmen dili (Türkmenistan) Valencià (Espanya) Ελληνικά (Ελλάδα) Беларуская (Беларусь) български (България) Кыргыз (Кыргызстан) Қазақ (Қазақстан) македонски јазик (Македонија) Монгол хэл (Монгол улс) русский (Россия) српски (Босна и Херцеговина) српски (Србија и Црна Гора (Бивша)) Татар (Россия) українська (Україна) Հայերեն (Հայաստան) ქართული (საქართველო) עברית (ישראל) اردو (بھارت) اُردو (پاکستان) العربية (الأردن) العربية (الإمارات العربية المتحدة) العربية (البحرين) العربية (الجزائر) العربية (العراق) العربية (الكويت) العربية (المملكة العربية السعودية) العربية (المملكة المغربية) العربية (اليمن) العربية (تونس) العربية (سوريا) العربية (عمان) العربية (قطر) العربية (لبنان) العربية (ليبيا) العربية (مصر) درى (افغانستان) سنڌي (پاکستان) فارسى (ایران) ئۇيغۇرچە (جۇڭخۇا خەلق جۇمھۇرىيىتى) कोंकणी (भारत) नेपाली (नेपाल) नेपाली (भारत) मराठी (भारत) हिंदी (भारत) অসমীয়া (ভাৰত) বাংলা (বাংলাদেশ) বাংলা (ভারত) ਪੰਜਾਬੀ (ਭਾਰਤ) ગુજરાતી (ભારત) ଓଡ଼ିଆ (ଭାରତ) தமிழ் (இந்தியா) తెలుగు (భారత దేశం) ಕನ್ನಡ (ಭಾರತ) മലയാളം (ഭാരതം) සිංහල (ශ්රී ලංකා) ไทย (ไทย) ພາສາລາວ (ສປປ ລາວ) ភាសាខ្មែរ (កម្ពុជា) አማርኛ (ኢትዮጵያ) 한국어(대한민국) 中文(中华人民共和国) 中文(台灣) 中文(新加坡) 中文(澳門特別行政區) 中文(香港特別行政區) 日本語 (日本) |
| LanguageSettings > DefaultLanguage | Specify a default language for the team. | String | |
| LanguageSettings > LanguageAssignBy | You assign the language for the team, or allow business users to select the language when submitting a request via this service. | Enum | Valid values: BusinessUserWithRequired (Business users are required to select the team language.) ITAdminWithReadOnly (IT administrator selects the team language and the language is shown as read-only to business users.) ITAdminWithHide (IT administrator selects the team language and the language is not shown in the request form.) |
| ClassificationSettings > (If you configure the classification property, the SensitivitySettings property for the sensitivity label field in a service should not be configured.) > SelectedClassification | Specify a classification for teams created via this service. | String collection | |
| ClassificationSettings > (If you configure the classification property, the SensitivitySettings property for the sensitivity label field in a service should not be configured.) > DefaultClassification | Specify a default team classification. | String | |
| ClassificationSettings > (If you configure the classification property, the SensitivitySettings property for the sensitivity label field in a service should not be configured.) > ClassificationAssignBy | You assign the classification to teams, or allow business users to specify the team classification when submitting a request via this service. | Enum | Valid values: BusinessUser (Business users can select the team classification.) BusinessUserWithRequired (Business users are required to select the team classification.) ITAdminWithReadOnly (IT administrator select the team classification and the team classification is shown as read-only to business users.) ITAdminWithHide (IT administrator selects the team classification and the team classification is not shown in the request form.) |
| SensitivitySettings > (If you configure the sensitivity label property, the ClassificationSettings property for the classification field in a service should not be configured.) > SelectedSensitivity | Specify sensitivity labels that're available for new teams created via this service. | String collection | |
| SensitivitySettings > (If you configure the sensitivity label property, the ClassificationSettings property for the classification field in a service should not be configured.) > DefaultSensitivity | Specify a default sensitivity label. | String | |
| SensitivitySettings > (If you configure the sensitivity label property, the ClassificationSettings property for the classification field in a service should not be configured.) > SensitivityAssignBy | You assign the sensitivity label to teams, or allow business users to specify the team sensitivity label when submitting a request via this service. | Enum | Valid values: BusinessUser (Business users can assign the team sensitivity label.) BusinessUserWithRequired (Business users are required to assign the team sensitivity label.) ITAdminWithReadOnly (IT administrator assigns the team sensitivity label, and the sensitivity label is shown as read-only to business users.) ITAdminWithHide (IT administrator assigns the team sensitivity label, and the sensitivity label is not shown in the request form.) |
| EnableEditRequestInTask | Set to true if you want to allow approvers to edit the request when processing a task. | Boolean | |
| EnableNotifyRequesterWhenEdited | Set to true if you want to notify the requester when the request is edited. | Boolean | |
| EditRequestEmailTemplate | Enter the name of an e-mail template that will be used to send notifications when the service request is edited. | String | |
| IsTimeZoneEnabled | Set to true if you want to select a standard time zone for the group team sites. | Bool | |
| TimeZone | Define the time zone for the group team sites. | String | |
| TimeZoneAssignBy | You define the time zone for group team sites created by this service, or allow the business users to select the time zone when submitting a service request for this service. | String | Valid values: BusinessUserWithRequired (Business users are required to define the time zone.) ITAdminWithReadOnly (IT administrator defines the time zone, and it is shown as read-only to business users.) ITAdminWithHide (IT administrator defines the time zone, and it is not shown in the request form.) |
| IsLocaleEnabled | Set to true if you want to define a locale to specify the way the group team site displays numbers, dates, and time. | Bool | |
| Locale | Define the locale for the group team sites. | String | |
| LocaleAssignBy | You define the locale for group team sites created by this service, or allow business users to select the locale when submitting a service request for this service. | String | Valid values: BusinessUserWithRequired (Business users are required to define the locale.) ITAdminWithReadOnly (IT administrator defines the locale, and it is shown as read-only to business users.) ITAdminWithHide (IT administrator defines the locale, and it is not shown in the request form.) |
| PrimaryContact | Enter the name of a user to be the primary team contact. | String | |
| PrimaryContactAssignBy | You assign the primary contact or allow business users to assign the primary contact when submitting a request via this service. | Enum | Valid values: BusinessUserWithRequired (Business users are required to select the primary contact.) ITAdminWithReadOnly (IT administrator selects the primary contact and the primary contact is shown as read-only to business users.) ITAdminWithHide (IT administrator selects the primary contact and the primary contact is not shown in the request form.) |
| EnableNotifyPrimaryContact | Set to true if you want to notify the primary team contact when the team is successfully created. | Boolean | |
| PrimaryContactEmailTemplate | Enter the name of an e-mail template used to send the notification e-mail to the primary team contact. | String | |
| SecondaryContact | Enter the name of a user to be the secondary team contact. | String | |
| EnableNotifySecondaryContact | Set to true if you want to notify the secondary team contact when the team is successfully created. | Boolean | |
| SecondaryContactEmailTemplate | Enter the name of an e-mail template used to send the notification e-mail to the secondary team contact. | String | |
| SecondaryContactAssignBy | You assign the secondary team contact or allow business users assign the secondary contact when submitting a request via this service. | Enum | Valid values: BusinessUserWithRequired (Business users are required to select the secondary contact.) ITAdminWithReadOnly (IT administrator selects the secondary contact and the secondary contact is shown as read-only to business users.) ITAdminWithHide (IT administrator selects the secondary contact and the secondary contact is not shown in the request form.) |
| HubSiteSettings > ConvertHubSiteType | Configure how to enable hub site functionality for the group team site. | Enum | Valid values: ConvertToHubSite AssociateOneHubSite |
| HubSiteSettings > EnableHubSite | Set to true if you want to enable the hub site functionality for the group team site. | Boolean | |
| HubSiteSettings > AssociateHubSite | Enter a hub name. | String | |
| HubSiteSettings > HubSiteAssignBy | You determine whether to enable the hub site functionality for the group team site, or allow business users to determine whether to enable hub site. | Enum | Valid values: BusinessUser (Business users can configure the hub site settings.) BusinessUserWithRequired (Business users are required to configure the hub site settings.) ITAdminWithReadOnly (IT administrator configures the hub site setting and the settings are shown as read-only to business users.) ITAdminWithHide (IT administrator configures the hub site settings and the settings are not shown in the request form.) |
| ModernTeamSiteDesign | Specify a default site template for the new group team site. Enter a site template name. | String | |
| ModernTeamSiteDesignAssignBy | You assign the group team site template or allow business users to assign the team site template when submitting a request. | Enum | Valid values: BusinessUser (Business users can assign the site template.) BusinessUserWithRequired (Business users are required to assign the site template.) ITAdminWithReadOnly (IT administrator assigns the site template and the template is shown as read-only to business users.) ITAdminWithHide (IT administrator assigns the site template and the template is not shown in the request form.) |
| SelectedPolicies | Enter the names of the team policies that can be applied to the teams created by this service. | String collection | |
| DefaultPolicy | Specify a default team policy that you wish to apply to the teams. Enter a team policy name. | String | |
| PolicyAssignBy | You assign the team policy to teams created via this service, or allow business users to assign the team policy. | Enum | Valid values: BusinessUserWithRequired (Business users are required to assign the team policy.) ITAdminWithReadOnly (IT administrator assigns the team policy and the policy is shown as read-only to business users.) ITAdminWithHide (IT administrator assigns the team policy and the policy is not shown in the request form.) |
| MultiGeoSettings > Enabled | Set to true if you want the new teams to be created in different geo-locations. | Boolean | |
| MultiGeoSettings > MultiGeoOption | You specify a geo location for the team created via this service, or assign the geo location according to the preferred data location (PDL) property of the requester or primary team contact. | Enum | Valid values: SpecifyLocationDirectly SpecifyLocationByRole |
| MultiGeoSettings > SelectedLocations | Enter your desired geo locations. | String Collection | |
| MultiGeoSettings > DefaultLocation | Specify a default geo location, and the geo location will be shown in the request form as the default option. | String | The default geo location must be one of the geo locations above that you specified. |
| MultiGeoSettings > MultiGeoAssignBy | You specify the geo location, or allow business users to select the geo location. | Enum | Valid values: BusinessUserWithRequired (Business users are required to select the geo location.) ITAdminWithReadOnly (IT administrator selects the geo location and it is shown as read-only to business users.) ITAdminWithHide (IT administrator selects the geo location and it is not shown in the request form.) |
| MultiGeoSettings > UserRole | Enter user roles to specify users whose preferred data location (PDL) property will be retrieved to assign the geo location. | Enum | Valid user roles: $Requester $PrimaryTeamContact |
| DuplicateAction | This property value determines how to deal with the service if there is an existing service with the same name. Use the new name with a suffix automatically added to the original service name, or do not create this service during the import process. | Enum | Valid values: CreateNewWithSuffix (The format of the new name is Servicename_1.) Skip (This JSON file will not be imported into Cloud Governance.) |
| Name | Enter a name for the service. | String | |
| Description | Enter a description for the service. | String |
The following table shows the properties of a team policy.
| Property | Description | Type | Notes |
|---|---|---|---|
| TemplateType | This property value is CreateGroupPolicy. It indicates that the JSON file is used for the team policy. | Enum | |
| Tenant | Enter your Microsoft 365 tenant name. | String | |
| StorageQuota | Enter a number to specify the group team site quota. | Int32 | The unit is GB. |
| SharingSettings > EnableManageGroup | Set to true if you want to set unique guest access settings for the team. | Boolean | |
| SharingSettings > EnableGroupInviteGuestUser | Set to true if you allow team owners to add people outside the organization to the team. | Boolean | |
| SharingSettings > AllowToInviteExternalUser | Set to true if you allow team owners to invite new external users who are not already in Microsoft Entra. | Boolean | |
| SharingSettings > EnableManageTeamSite | Set to true if you want to set unique external sharing settings for the site collection associated with the team. | Boolean | |
| SharingSettings > EnableTeamSiteInviteGuestUser | Set to true if you allow users to share the group team site content with people outside the organization. | Boolean | |
| SharingSettings > TeamSiteInviteType | Specify the scope of external users. | Enum | Valid values: Anyone NewAndExist Exist Disabled |
| SharingSettings > AllowMembersShare | Set to true if you allow users in the team to share the group team site and individual files and folders to other people. | Boolean | |
| SharingSettings > AllowMembersEditMembership | Set to true if you allow members to invite others to the site members group. | Boolean | |
| SharingSettings > AllowAccessRequests | Set to true if you allow users to request access to the group team site of the team applied with this policy. | Boolean | |
| SharingSettings > AccessRequestType | Specify who will receive access requests on the group team site. | Enum | Valid values: SpecifyEmail OwnerGroup |
| SharingSettings > RequestAccessEmail | Enter the e-mail addresses of the approvers. | String | |
| SharingSettings > AccessRequestMessage | Define a custom message that can be shown to users who see the access request page. | String | |
| LifecycleSettings > DefaultApprovalProcess | Enter the name of an approval process that will be used as the default approval process. | String | |
| LifecycleSettings > DeletionSettings > EnableNotify | Set to true if you want to notify certain people when the team is deleted. | Boolean | |
| LifecycleSettings > DeletionSettings > NotifyUsers | Enter usernames or user roles to specify users that will be notified. | String collection | Valid user roles: $GroupOwners $PrimaryGroupContact $SecondaryGroupContact |
| LifecycleSettings > DeletionSettings > EmailTemplate | Enter the name of an e-mail template that will be used to send the notification e-mail. | String | |
| LifecycleSettings > DeletionSettings > Enabled | Set to true if you want to allow business users to delete the team upon request. | Boolean | |
| LifecycleSettings > DeletionSettings > ApprovalProcess | Enter the name of an approval process if you want to use a unique approval process for the team deletion request. | String | |
| LifecycleSettings > DeletionSettings > IsUsedDefaultProcess | Set to true if you want to use the default approval process. | Boolean | |
| LifecycleSettings > ExtensionSettings > Type | Specify the methods to set the limit on the team lease extension. | Enum | Valid values: Each (Each extension must be a specific period of time.) NoMore (Each extension cannot exceed a specific period of time.) |
| LifecycleSettings > ExtensionSettings > ConstantDuration | Enter a number for the amount of time to configure the extension. | Int32 | |
| LifecycleSettings > ExtensionSettings > ConstantDurationType | Specify the unit of time for the duration. | Enum | Valid values: Day Week Month Year |
| LifecycleSettings > ExtensionSettings > MaxDuration | Enter a number for the amount of time to set limit to the extension period. | Int32 | |
| LifecycleSettings > ExtensionSettings > MaxDurationType | Specify the unit of time for the duration. | Enum | Valid values: Day Week Month Year |
| LifecycleSettings > ExtensionSettings > Enabled | Set to true if you want to allow business users to extend the lease of a team. | Boolean | |
| LifecycleSettings > ExtensionSettings > ApprovalProcess | Enter the name of an approval process if you want to use a unique approval process for the team lease extension request. | String | |
| LifecycleSettings > ExtensionSettings > IsUsedDefaultProcess | Set to true if you want to use the default approval process. | Boolean | |
| LifecycleSettings > ChangePolicySettings > IsDefineChangeToPolicies | Set to true if you want to show list of available policies for selection to limit what policies are presented to users in the Team Lifecycle Management - Change Team Policy service. | Boolean | |
| LifecycleSettings > ChangePolicySettings > SelectedPolicies | Configure policies that are available to be selected. | String collection | |
| LifecycleSettings > ChangePolicySettings > Enabled | Set to true if you want to allow business users to change the team policy. | Boolean | |
| LifecycleSettings > ChangePolicySettings > ApprovalProcess | Enter the name of an approval process if you want to use a unique approval process for the team policy change request. | String | |
| LifecycleSettings > ChangePolicySettings > IsUsedDefaultProcess | Set to true if you want to use the default approval process. | Boolean | |
| LifecycleSettings > ChangeQuotaSettings > ChangeOption | Specify the quota change option to set limit for the quota change. | Enum | Valid values: AllowAnyValue (Allows business users to request to change site collection quota to any available size.) WithinSpecifyLimit (Allows business users to increase or decrease the group team site quota, and the change cannot exceed the size defined in the MaxValue property.) |
| LifecycleSettings > ChangeQuotaSettings > MaxValue | Specify the size to limit the site quota change. | Int32 | The unit is GB. |
| LifecycleSettings > ChangeQuotaSettings > Enabled | Set to true if you want to allow business users to change the group team site quota. | Boolean | |
| LifecycleSettings > ChangeQuotaSettings > ApprovalProcess | Enter the name of an approval process if you want to use a unique approval process for the group team site quota change request. | String | |
| LifecycleSettings > ChangeQuotaSettings > IsUsedDefaultProcess | Set to true if you want to use the default approval process. | Boolean | |
| LifecycleSettings > ArchiveTeamSettings > TeamArchiveProfile | Enter the name of a team archiving profile. | String | |
| LifecycleSettings > ArchiveTeamSettings > Enabled | Set to true if you want to allow business users to archive the team. | Boolean | |
| LifecycleSettings > ArchiveTeamSettings > ApprovalProcess | Enter the name of an approval process if you want to use a unique approval process for the team archiving request. | String | |
| LifecycleSettings > ArchiveTeamSettings > IsUsedDefaultProcess | Set to true if you want to use the default approval process. | Boolean | |
| LifecycleSettings > RestoreTeamSettings > Enabled | Set to true if you want to allow business users to restore the team. | Boolean | |
| LifecycleSettings > RestoreTeamSettings > ApprovalProcess | Enter the name of an approval process if you want to use a unique approval process for the team restore request. | String | |
| LifecycleSettings > RestoreTeamSettings > IsUsedDefaultProcess | Set to true if you want to use the default approval process. | Boolean | |
| InactivityThresholdSettings > Enabled | Set to true if you want to enable the team inactivity threshold. | Boolean | |
| InactivityThresholdSettings > Duration | Specify the amount of time for the inactivity threshold. | Int32 | |
| InactivityThresholdSettings > DurationType | Specify the unit of time for the inactivity threshold. | Enum | Valid values: Day Week Month Year |
| InactivityThresholdSettings > ApprovalProcess | Enter the name of an approval process. The approver configured in the approval process will be responsible for the team inactivity task. | String | |
| InactivityThresholdSettings > EnableWarning | Set to true if you want to enable team inactivity threshold warning. | Boolean | |
| InactivityThresholdSettings > WarningReminderProfile | Enter the name of a reminder profile. | String | |
| AdditionalActionSettings > EnableAdditionalAction | Set to true if you want to enable an additional team lifecycle action for escalation. | Boolean | |
| AdditionalActionSettings > AdditionalActionType | Specify an additional team lifecycle action for escalation. | Enum | Valid values: None Delete Archive |
| AdditionalActionSettings > Duration | The additional team lifecycle action will be started if the team inactivity task is not completed after a specific period of time. Enter a number for the amount of time. | Int32 | |
| AdditionalActionSettings > DurationType | Specify the unit of time for the duration. | Enum | Valid values: Day Week Month Year |
| AdditionalActionSettings > EnableRemind | Set to true if you want to enable a reminder for the approvers before the team deletion or archiving task is generated. | Boolean | |
| AdditionalActionSettings > ReminderProfile | Enter the name of a reminder profile. | String | |
| AdditionalActionSettings > EnableNotify | Set to true if you want to notify certain people when the team is deleted or archived. | Boolean | |
| AdditionalActionSettings > NotifyUsers | Enter usernames or user roles to specify users that will be notified. | String collection | Valid user roles: $GroupOwners $PrimaryGroupContact $SecondaryGroupContact |
| AdditionalActionSettings > NotifyEmailTemplate | Enter the name of an e-mail template that will be used to send the notification e-mail. | String | |
| LeaseThresholdSettings > Enabled | Set to true if you want to enable the team lease management. | Boolean | |
| LeaseThresholdSettings > Duration | Specify the amount of time for the lease period. | Int32 | |
| LeaseThresholdSettings > DurationType | Specify the unit of time for the lease period. | Enum | Valid values: Day Week Month Year |
| LeaseThresholdSettings > ApprovalProcess | Enter the name of an approval process. The approver configured in the approval process will be responsible for the team lease expiration task. | String | |
| LeaseThresholdSettings > EnableWarning | Set to true if you want to enable lease expiration warning. | Boolean | |
| LeaseThresholdSettings > WarningReminderProfile | Enter the name of a reminder profile. | String | |
| AdditionalActionSettings > EnableAdditionalAction | Set to true if you want to enable an additional team lifecycle action for escalation. | Boolean | |
| AdditionalActionSettings > AdditionalActionType | Specify an additional team lifecycle action for escalation. | Enum | Valid values: None Delete Archive |
| AdditionalActionSettings > Duration | The additional team lifecycle action will be started if the team lease expiration task is not completed after a specific period of time. Enter a number for the amount of time. | Int32 | |
| AdditionalActionSettings > DurationType | Specify the unit of time for the duration. | Enum | Valid values: Day Week Month Year |
| AdditionalActionSettings > EnableRemind | Set to true if you want to enable a reminder for the approvers before a team deletion or archiving task is generated. | Boolean | |
| AdditionalActionSettings > ReminderProfile | Enter the name of a reminder profile. | String | |
| AdditionalActionSettings > EnableNotify | Set to true if you want to notify certain people when the team is deleted or archived. | Boolean | |
| AdditionalActionSettings > NotifyUsers | Enter usernames or user roles to specify users that will be notified. | String collection | Valid user roles: $GroupOwners $PrimaryGroupContact $SecondaryGroupContact |
| AdditionalActionSettings > NotifyEmailTemplate | Enter the name of an e-mail template that will be used to send the notification e-mail. | String | |
| QuotaThresholdSettings > Enabled | Set to true if you want to enable the group team site quota threshold. | Boolean | |
| QuotaThresholdSettings > Percentage | Enter a number to set the quota threshold. | Int32 | |
| QuotaThresholdSettings > NotifyUsers | Specify users that will be notified when the group team site's storage reaches the specified percentage of the allocated quota. | String collection | |
| QuotaThresholdSettings > QuotaThresholdNotifyEmailTemplate | Enter the name of an e-mail template that will be used to send the notification e-mail. | String | |
| DeactiveContactElectionSettings > Enabled | Set to true if you want to enable automated ownership election process to start the ownership election process when either of the team contacts is deactivated. | Boolean | |
| DeactiveContactElectionSettings > EnableNotifyUsers | Set to true if you want to notify specified people when both the primary and secondary contact are deactivated. | Boolean | |
| DeactiveContactElectionSettings > ElectionNotifyUsers | Enter usernames, groups e-mail addresses, or enter $ to specify a user role who will receive a copy of the notification e-mail. | String collection | Valid user role: $GroupMembers |
| DeactiveContactElectionSettings > EnableNotifyTask | Set to true if you want to notify the user when the election task is assigned. | Boolean | |
| DeactiveContactElectionSettings > NotifyTaskEmailTemplate | Enter the name of an e-mail template that will be used to send the notification e-mail. | String | |
| DeactiveContactElectionSettings > EnableNotifyPrimaryContact | Set to true if you want to notify the primary contact when the team is assigned. | Boolean | |
| DeactiveContactElectionSettings > NotifyPrimaryContactEmailTemplate | Enter the name of an e-mail template that will be used to send the notification e-mail. | String | |
| DeactiveContactElectionSettings > EnableNotifySecondaryContact | Set to true if you want to notify the secondary contact when the team is assigned. | Boolean | |
| DeactiveContactElectionSettings > NotifySecondaryContactEmailTemplate | Enter the name of an e-mail template that will be used to send the notification e-mail. | String | |
| DeactiveContactElectionSettings > Duration | Specify a number as the duration for each election stage. | Int32 | |
| DeactiveContactElectionSettings > DurationType | Specify the unit of time for the duration. | Enum | Valid values: Day Week |
| DeactiveContactElectionSettings > EnableRemind | Set to true if you want to remind the nominated user before each nomination task expires. | Boolean | |
| DeactiveContactElectionSettings > ReminderProfile | Enter the name of a reminder profile. | String | |
| EnableRenewal | Set to true if you want to enable the renewal process for the team applied with the policy. | Boolean | |
| RenewalProfile | Enter the name of a renewal profile. | String | |
| Category | Enter the name of a category that is used to organize the team policy. | String | |
| DuplicateAction | This property value determines how to deal with the policy if there is an existing policy with the same name. Use the new name with a suffix automatically added to the original policy name, or do not create the policy during the import process. If the service has been successfully imported into Cloud Governance and you choose to not create the policy with the same name, the existing policy with the same name will be applied to the service. | Enum | Valid values: CreateNewWithSuffix (The format of the new name is Policyname_1.) Skip (This JSON file will not be imported into Cloud Governance.) |
| Name | Enter a name for the team policy. | String | |
| Description | Enter a description for the team policy. | String |
The following table shows the properties of an approval process.
| Property | Description | Type | Notes |
|---|---|---|---|
| TemplateType | This property value is CreateApprovalProcess. It indicates that the JSON file is used for the approval process. | Enum | |
| Category | Enter the name of a category that is used to organize the approval process. | String | |
| CC | Enter usernames or group names or user roles to specify additional users and/or groups that you want to be notified when the service request is completed without assigning tasks to them. | String collection | Valid user roles: $ManagerOfApprover $AdministratorContact $ManagerOfRequester $GroupOwners $PrimaryGroupContact $SecondaryGroupContact |
| BCC | Enter usernames, group names, or user roles. They will be notified when the service request is completed without assigning tasks to them. | String collection | Valid user roles: $ManagerOfApprover $AdministratorContact $PrimarySiteCollectionContact $SecondarySiteCollectionContact $PrimarySiteCollectionAdministrator $ManagerOfRequester $ApproversAndAllAssignees |
| StageOneSettings > ApproveOrder | Specify the order in which the approval tasks are assigned. | Enum | Valid values: Serial Parallel |
| StageOneSettings > Approvers | Enter usernames or certain user roles to specify users as approvers. | String collection | Valid user roles: $Requester $ManagerofRequester $GroupMetadata("{Metadata Name}") $GroupOwners $PrimaryGroupContact $SecondaryGroupContact $ServiceMetadata("{MetadataName}") |
| StageOneSettings > Description | Enter an optional description for the first approval stage. | String | |
| StageOneSettings > Name | Enter a name for the first approval stage. | String | |
| StageOneSettings > AllowAutocrat | Set to true if you allow the approval stage to complete when one approver approves. | Boolean | |
| StageOneSettings > AllowReassign | Set to true if you allow approvers to reassign tasks to others. | Boolean | |
| StageOneSettings > DurationSetting > EnableDuration | Set to true if you want to enable duration for the approval process. | Boolean | |
| StageOneSettings > DurationSetting > Reassignee | Enter a username or user role to specify the user that the task will be re-assigned to. | String | Valid user role: $ManagerOfApprover |
| StageOneSettings > DurationSetting > EscalationUsers | Enter usernames or a user role to specify users that will be notified. | String collection | Valid user role: $ManagerOfApprover |
| StageOneSettings > DurationSetting > EnableDurationReminder | Set to true if you want to enable reminder before the escalation. | Boolean | |
| StageOneSettings > DurationSetting > Duration | Enter a number to specify the amount of time for the duration. | Int32 | |
| StageOneSettings > DurationSetting > ReassignEmailTemplate | Enter the name of an e-mail template that will be used to send the notification e-mail to the approver when the task is re-assigned to them. | String | |
| StageOneSettings > DurationSetting > AutoRejectEmailTemplate | Enter the name of an e-mail template that will be used to send the notification e-mail when the approval task is automatically rejected. | String | |
| StageOneSettings > DurationSetting > NotifyEmailTemplate | Enter the name of an e-mail template that will be used to send the notification e-mail when the task is escalated. | String | |
| StageOneSettings > DurationSetting > DurationReminderProfile | Enter the name of a reminder profile. | String | |
| StageOneSettings > DurationSetting > DurationType | Enter a duration type. | Enum | Valid values: Day Week |
| StageOneSettings > DurationSetting > EscalationType | Specify an escalation type. | Enum | Valid values: Notify ReAssignTo AutoReject |
| StageOneSettings > EmailSetting > EnableNotifyApproverWhenAssigned | Set to true if you want to notify the approver when the task is assigned. | Boolean | |
| StageOneSettings > EmailSetting > NotifyApproverEmailTemplate | Enter the name of an e-mail template that will be used to notify the approver when the task is assigned. | String | |
| StageOneSettings > EmailSetting > EnableNotifyRequesterWhenApproved | Set to true if you want to notify the requester when the request is approved. | Boolean | |
| StageOneSettings > EmailSetting > NotifyRequesterApprovedEmailTemplate | Enter the name of an e-mail template that will be used to notify the requester when the request is approved. | String | |
| StageOneSettings > EmailSetting > EnableNotifyRequesterWhenRejected | Set to true if you want to notify the requester when the request is rejected. | Boolean | |
| StageOneSettings > EmailSetting > NotifyRequesterRejectedEmailTemplate | Enter the name of an e-mail template that will be used to notify the requester when the request is rejected. | String | |
| StageOneSettings > EmailSetting > EnableNotifyApproverWhenCancelled | Set to true if you want to notify the approver and requester when the request is canceled. | Boolean | |
| StageOneSettings > EmailSetting > NotifyApproverCancelledEmailTemplate | Enter the name of an e-mail template that will be used to notify the requester and approver when the request is canceled. | String | |
| StageOneSettings > EmailSetting > EnableNotifyApproverWhenRejected | Set to true if you want to notify all previous approvers when the request is rejected. | Boolean | |
| StageOneSettings > EmailSetting > NotifyApproverRejectedEmailTemplate | Enter the name of an e-mail template that will be used to notify all previous approvers when the request is rejected. | String | |
| StageTwoSettings > ApproveOrder | Specify the order in which the approval tasks are assigned. | Enum | Valid values: Serial Parallel |
| StageTwoSettings > Approvers | Enter usernames or certain user roles to specify users as approvers. | String collection | Valid user roles: $Requester $ManagerofRequester $ManagerOfPreviousStageApprover $GroupOwners $PrimaryGroupContact $SecondaryGroupContact $ServiceMetadata("{MetadataName}") $GroupMetadata("{Metadata Name}") |
| StageTwoSettings > Description | Enter an optional description for the second approval stage. | String | |
| StageTwoSettings > Name | Enter a name for the second approval stage. | String | |
| StageTwoSettings > AllowAutocrat | Set to true if you allow the approval stage to complete when one approver approves. | Boolean | |
| StageTwoSettings > AllowReassign | Set to true if you allow approvers to reassign tasks to others. | Boolean | |
| StageTwoSettings > DurationSetting > EnableDuration | Set to true if you want to enable duration for the approval process. | Boolean | |
| StageTwoSettings > DurationSetting > Reassignee | Enter a username or user role to specify the user that the task will be re-assigned to. | String | Valid user role: $ManagerOfApprover |
| StageTwoSettings > DurationSetting > EscalationUsers | Enter usernames or a user role to specify users that will be notified. | String collection | Valid user role: $ManagerOfApprover |
| StageTwoSettings > DurationSetting > EnableDurationReminder | Set to true if you want to enable reminder before the escalation. | Boolean | |
| StageTwoSettings > DurationSetting > Duration | Enter a number to specify the amount of time for the duration. | Int32 | |
| StageTwoSettings > DurationSetting > ReassignEmailTemplate | Enter the name of an e-mail template that will be used to send the notification e-mail to the approver when the task is re-assigned to them. | String | |
| StageTwoSettings > DurationSetting > AutoRejectEmailTemplate | Enter the name of an e-mail template that will be used to send the notification e-mail when the approval task is automatically rejected. | String | |
| StageTwoSettings > DurationSetting > NotifyEmailTemplate | Enter the name of an e-mail template that will be used to send the notification e-mail when the task is escalated. | String | |
| StageTwoSettings > DurationSetting > DurationReminderProfile | Enter the name of a reminder profile. | String | |
| StageTwoSettings > DurationSetting > DurationType | Enter a duration type. | Enum | Valid values: Day Week |
| StageTwoSettings > DurationSetting > EscalationType | Specify an escalation type. | Enum | Valid values: Notify ReAssignTo AutoReject |
| StageTwoSettings > EmailSetting > EnableNotifyApproverWhenAssigned | Set to true if you want to notify the approver when the task is assigned. | Boolean | |
| StageTwoSettings > EmailSetting > NotifyApproverEmailTemplate | Enter the name of an e-mail template that will be used to notify the approver when the task is assigned. | String | |
| StageTwoSettings > EmailSetting > EnableNotifyRequesterWhenApproved | Set to true if you want to notify the requester when the request is approved. | Boolean | |
| StageTwoSettings > EmailSetting > NotifyRequesterApprovedEmailTemplate | Enter the name of an e-mail template that will be used to notify the requester when the request is approved. | String | |
| StageTwoSettings > EmailSetting > EnableNotifyRequesterWhenRejected | Set to true if you want to notify the requester when the request is rejected. | Boolean | |
| StageTwoSettings > EmailSetting > NotifyRequesterRejectedEmailTemplate | Enter the name of an e-mail template that will be used to notify the requester when the request is rejected. | String | |
| StageTwoSettings > EmailSetting > EnableNotifyApproverWhenCancelled | Set to true if you want to notify the approver and requester when the request is canceled. | Boolean | |
| StageTwoSettings > EmailSetting > NotifyApproverCancelledEmailTemplate | Enter the name of an e-mail template that will be used to notify the requester and approver when the request is canceled. | String | |
| StageTwoSettings > EmailSetting > EnableNotifyApproverWhenRejected | Set to true if you want to notify all previous approvers when the request is rejected. | Boolean | |
| StageTwoSettings > EmailSetting > NotifyApproverRejectedEmailTemplate | Enter the name of an e-mail template that will be used to notify all previous approvers when the request is rejected. | String | |
| StageThreeSettings > ApproveOrder | Specify the order in which the approval tasks are assigned. | Enum | Valid values: Serial Parallel |
| StageThreeSettings > Approvers | Enter usernames or certain user roles to specify users as approvers. | String collection | Valid user roles: $Requester $ManagerofRequester $GroupOwners $PrimaryGroupContact $SecondaryGroupContact $GroupMetadata("{Metadata Name}") $ServiceMetadata("{MetadataName}") |
| StageThreeSettings > Description | Enter an optional description for the third approval stage. | String | |
| StageThreeSettings > Name | Enter a name for the third approval stage. | String | |
| StageThreeSettings > AllowAutocrat | Set to true if you allow the approval stage to complete when one approver approves. | Boolean | |
| StageThreeSettings > AllowReassign | Set to true if you allow approvers to reassign tasks to others. | Boolean | |
| StageThreeSettings > DurationSetting > EnableDuration | Set to true if you want to enable duration for the approval process. | Boolean | |
| StageThreeSettings > DurationSetting > Reassignee | Enter a username or user role to specify the user that the task will be re-assigned to. | String | Valid user role: $ManagerOfApprover |
| StageThreeSettings > DurationSetting > EscalationUsers | Enter usernames or a user role to specify users that will be notified. | String collection | Valid user role: $ManagerOfApprover |
| StageThreeSettings > DurationSetting > EnableDurationReminder | Set to true if you want to enable reminder before the escalation. | Boolean | |
| StageThreeSettings > DurationSetting > Duration | Enter a number to specify the amount of time for the duration. | Int32 | |
| StageThreeSettings > DurationSetting > ReassignEmailTemplate | Enter the name of an e-mail template that will be used to send the notification e-mail to the approver when the task is re-assigned to them. | String | |
| StageThreeSettings > DurationSetting > AutoRejectEmailTemplate | Enter the name of an e-mail template that will be used to send the notification e-mail when the approval task is automatically rejected. | String | |
| StageThreeSettings > DurationSetting > NotifyEmailTemplate | Enter the name of an e-mail template that will be used to send the notification e-mail when the task is escalated. | String | |
| StageThreeSettings > DurationSetting > DurationReminderProfile | Enter the name of a reminder profile. | String | |
| StageThreeSettings > DurationSetting > DurationType | Enter a duration type. | Enum | Valid values: Day Week |
| StageThreeSettings > DurationSetting > EscalationType | Specify an escalation type. | Enum | Valid values: Notify ReAssignTo AutoReject |
| StageThreeSettings > EmailSetting > EnableNotifyApproverWhenAssigned | Set to true if you want to notify the approver when the task is assigned. | Boolean | |
| StageThreeSettings > EmailSetting > NotifyApproverEmailTemplate | Enter the name of an e-mail template that will be used to notify the approver when the task is assigned. | String | |
| StageThreeSettings > EmailSetting > EnableNotifyRequesterWhenApproved | Set to true if you want to notify the requester when the request is approved. | Boolean | |
| StageThreeSettings > EmailSetting > NotifyRequesterApprovedEmailTemplate | Enter the name of an e-mail template that will be used to notify the requester when the request is approved. | String | |
| StageThreeSettings > EmailSetting > EnableNotifyRequesterWhenRejected | Set to true if you want to notify the requester when the request is rejected. | Boolean | |
| StageThreeSettings > EmailSetting > NotifyRequesterRejectedEmailTemplate | Enter the name of an e-mail template that will be used to notify the requester when the request is rejected. | String | |
| StageThreeSettings > EmailSetting > EnableNotifyApproverWhenCancelled | Set to true if you want to notify the approver and requester when the request is canceled. | Boolean | |
| StageThreeSettings > EmailSetting > NotifyApproverCancelledEmailTemplate | Enter the name of an e-mail template that will be used to notify the requester and approver when the request is canceled. | String | |
| StageThreeSettings > EmailSetting > EnableNotifyApproverWhenRejected | Set to true if you want to notify all previous approvers when the request is rejected. | Boolean | |
| StageThreeSettings > EmailSetting > NotifyApproverRejectedEmailTemplate | Enter the name of an e-mail template that will be used to notify all previous approvers when the request is rejected. | String | |
| StageSettings > EnableAutoApproveWhenRequesterIsApprover | Set to true if you want to automatically approve the request when the requester and the approver are the same person. | Boolean | |
| StageSettings > EnableAutoApproval | Set to true if you want to enable automatic approval under certain conditions. | Boolean | |
| StageSettings > EnableAutoApproveWhenRequesterIn AutoApproveGroup | Set to true if you want to automatically approve the request when the requester is a member of a specific group. | Boolean | |
| StageSettings > AutoApproveGroup | Enter one or more group names. | String collection | |
| StageSettings > StageCount | Enter a number to specify the approval stages. | Int32 | Valid values: 0 1 2 3 |
| CompletionEmailTemplate | Enter the name of an e-mail template that will be used to send the request completion notification e-mail. | String | |
| DuplicateAction | This property value determines how to deal with the approval process if there is an existing approval process with the same name. Use the new name with a suffix automatically added to the original approval process name, or do not create the approval process during the import process. If the service has been successfully imported into Cloud Governance and you choose to not create the approval process with the same name, the existing approval process with the same name will be applied to the service. | Enum | Valid values: CreateNewWithSuffix (The format of the new name is Approvalprocessname_1.) Skip (This JSON file will not be imported into Cloud Governance.) |
| Name | Enter a name for this approval process. | String | |
| Description | Enter a description for this approval process. | String |
The following table shows the properties of a team renewal profile.
| Property | Description | Type | Notes |
|---|---|---|---|
| TemplateType | This property value is CreateGroupRenewalProfile. It indicates that the JSON file is used for the team renewal profile. | Enum | |
| EnableMembershipRenewal | Set to true if you want to enable the membership renewal. | Boolean | |
| EnableOwnersRenewal | Set to true if you allow renewal task assignees to review and modify team owners. | Boolean | |
| EnableMembersRenewal | Set to true if you allow renewal task assignees to review and modify team members. | Boolean | |
| EnableAddOwners | Set to true if you want to allow the renewal task assignee to add owners to the team during the renewal process. | Boolean | |
| EnableAddMembers | Set to true if you allow renewal task assignees to add members to the team during the renewal process. | Boolean | |
| EnableMembershipOnlyExternalUsers | Set to true if you allow renewal task assignees to only renew external users during the membership renewal process. | Boolean | |
| EnableAtLeastOwners | Set to true if you want to limit the minimum amount of required team owners. | ||
| EnableRemoveBlockedOwners | Set to true if you want to enable the recommended action for renewal task assignees to remove users who have been blocked from signing in Microsoft Entra. | Boolean | |
| EnableRemoveAdditionalPermission | Set to true if you want to enable the recommended action for renewal task assignees to remove all user permissions except owners and members. | Boolean | |
| EnableOnlyExternalUsers | Set to true if you allow renewal task assignees to only renew external users. | Boolean | |
| EnableAddUsersToSPGroup | Set to true if you allow renewal task assignees to add users to SharePoint groups during the renewal process. | Boolean | |
| EnableSharingLinksRenewal | Set to true if you allow renewal task assignees to renew sharing links. | Boolean | |
| EnableRemoveGuestAccess | Set to true if you want to enable the recommended action for renewal task assignees to remove all direct guest user access to high risk content. | Boolean | |
| EnableRemoveSharingLinks | Set to true if you want to enable the recommended action for renewal task assignees to remove sharing links with external user access. | Boolean | |
| OwnersCount | Enter a number to specify the minimum amount of required team owners. | Int | |
| Category | Enter the name of a category that is used to organize the renewal profile. | String | |
| AdminContact | Specify an administrator contact who is responsible for the successful completion of the renewal process. | String | |
| CustomizeMessageList > CustomizedMessageValue | Enter a message that will be displayed to the renewal task assignee, asking whether or not the login user is the correct person to perform the renewal action. | String | |
| CustomizeMessageList > isEnabled | Set to true if you want to enable the language for the custom message | Boolean | |
| CustomizeMessageList > Language | Define the language for the custom message shown to the renewal process assignee. | Enum | Valid values: English, French, Japanese, Portuguese, German, Italian, Chinese, Spanish [!NOTE] If you want to define custom messages in multiple languages, make sure these three properties are configured for each language: CustomizedMessageValue, isEnabled, Language. |
| DefaultLanguage | Specify a default language for the custom message shown to the renewal process assignee. Note that only the language whose property isEnabled is set to true can be set as the default language. | Enum | Valid values: English, French, Japanese, Portuguese, German, Italian, Chinese, Spanish |
| ErrorTaskNotificationEmailTemplate | Enter the name of an e-mail template that will be used to send the notification e-mail when the renewal task encounters any errors. | String | |
| OverDueNotificationEmailTemplate | Enter the name of an e-mail template that will be used to send the notification e-mail when the renewal process is overdue. | String | |
| DurationEscalationSettings > Sequence | Enter user roles or group names to assign users as the renewal task assignee. | String collection | Valid user roles: $PrimaryGroupContact $SecondaryGroupContact $GroupOwners $ManagerOfPrimaryGroupContact $ManagerOfSecondaryGroupContact |
| DurationEscalationSettings > EnableReassign | Set to true if you allow task assignees to reassign tasks to other users. | Boolean | |
| DurationEscalationSettings > EnableSkipProcess | Set to true if you allow task assignees to state they are not responsible and are unsure who is responsible to complete the renewal process. | Boolean | |
| DurationEscalationSettings > NewTaskNotificationEmailTemplate | Enter the name of an e-mail template that will be used to notify the assignee of the renewal task. | String | |
| DurationEscalationSettings > Duration | Specify a number as the amount of time for the duration for each process. | Int32 | |
| DurationEscalationSettings > AssigneeOrder | Specify the renewal order for all renewal task assignees. | Enum | Valid values: 0 (The renewal task assignees must complete the task one after another.) 1 (The renewal task will be assigned to all task assignees at the same time.) |
| DurationEscalationSettings > DurationType | Specify the unit of time for the duration. | Enum | Valid values: Day Week |
| RecurrenceSettings > Weekly > Interval | Enter a number for the week interval to configure the weekly recurrent renewal process. | Int32 | For example, enter 3 to set the interval as every 3 weeks. |
| RecurrenceSettings > Weekly > DayofWeek | Specify a specific day within a week to configure the weekly renewal process | Enum | Valid values: Sunday Monday Tuesday Wednesday Thursday Friday Saturday |
| RecurrenceSettings > Daily > Interval | Enter a number for the day interval to configure the day interval. | Int32 | For example, enter 90 to set the interval as every 90 days. |
| RecurrenceSettings > Monthly > Interval | Enter a number for the month interval to configure the monthly recurrent renewal process. | Int32 | For example, enter 3 to set the interval as every 3 months. |
| RecurrenceSettings > Monthly > DayOfMonth | Specify a specific day within a month. | Int32 | Enter an integer between 1 and 28 to specify a specific date in a month, or enter 32 to specify the last day of a month. |
| RecurrenceSettings > OrderWeekInMonth > OrderOfWeek | Specify the order of the day. | Enum | Valid values: First Second Third Forth Last For example, the First Sunday of every 3 months. |
| RecurrenceSettings > OrderWeekInMonth > OrderWeekdayInMonth | Specify a specific day within a week. | Enum | Valid values: Sunday Monday Tuesday Wednesday Thursday Friday Saturday |
| RecurrenceSettings > OrderWeekInMonth > OrderWeekMonthInterval | Enter a number for the month interval. | Int32 | Enter 3 to set the interval as every 3 months. |
| RecurrenceSettings > ScheduleType | Specify the recurrence of the renewal process as Daily, Weekly, or Monthly. | Enum | Valid values: Day Week Month OrderWeekInMonth |
| RecurrenceSettings > SpecifyFirstTaskGenerateTime | Set to true if you want to specify the time to generate the first renewal task. | Boolean | |
| RecurrenceSettings > FirstGeneratedTime | Specify a specific date and time in UTC time as the first task generation time. | DateTime | For example, midnight UTC on January 1, 2020 is 2020-01-01 00:00:00. |
| RecurrenceSettings > RenewalScheduleType | Specify a method to configure the renewal schedule. | Enum | Valid values: Periodically (Configure a periodic renewal schedule.) ManualDate (Manually specify each renewal task generation time) |
| RecurrenceSettings > ManualScheduleDates | Specify the renewal task generation time. | String collection | For example, 12-25_14:49. |
| Metadatas > Name | Enter the metadata name. | String | |
| Metadatas > AssignBy | You set a default value for the metadata or allow business users to assign the metadata value. | Enum | Valid values: BusinessUser (Business users can set the metadata value.) BusinessUserWithRequired (Business users are required to set the metadata value.) ITAdminWithReadOnly (IT administrator sets the default metadata value and the value is shown as read-only to business users.) ITAdminWithHide (IT administrator set the metadata value and the metadata is not shown in the request form.) |
| SingleLineOrMultipleLineTypeValue > Value | Enter a default value for the metadata or enter multiple lines of text as the metadata value. | String | |
| LinkTypeValue > Title | Enter the desired text to be the hyperlink title. | String | |
| LinkTypeValue > Address | Enter the address of the hyperlink. | String | |
| ChoiceTypeValue > Values | Enter the choices you wish to provide. | String collection | |
| UserProfileTypeValue > Value | Enter a username to get the user's property value from the user profile. | String | |
| AzureAdTypeValue > Value | Enter a username to get the user's property value from Microsoft Entra. | String | |
| UserTypeValue > Values | Enter usernames or group names. | String collection | |
| ManagedTypeValue > Values | Enter terms that have been configured in your SharePoint term store. | String collection | |
| YesOrNoTypeValue > Value | Specify a default value for the metadata, true or false. | Boolean | |
| YesOrNoTypeValue > DefaultTermLanguage | Specify a default display language for the terms and conditions. | Enum | Valid values: English, French, Japanese, Portuguese, German, Italian, Chinese, Spanish |
| YesOrNoTypeValue > EnableTerms | Set to true if you want to enable the desired terms and conditions. Note that if you enable the terms and conditions agreement, only Yes can be the default value. | Boolean | |
| YesOrNoTypeValue > TermsAndConditions > Language | Specify a language for the terms and conditions. | Enum | Valid values: English, French, Japanese, Portuguese, German, Italian, Chinese, Spanish |
| YesOrNoTypeValue > TermsAndConditions > Term | Define the terms and conditions. | String | |
| YesOrNoTypeValue > TermsAndConditions > TrueValue | Enter your preferred value to replace Yes. | String | |
| YesOrNoTypeValue > TermsAndConditions > FalseValue | Enter your preferred value to replace No. | String | |
| YesOrNoTypeValue > TermsAndConditions > IsEnableCustomValue | Set to true if you change default terms and conditions metadata to your preferred values. | Boolean | |
| YesOrNoTypeValue > TermsAndConditions > IsEnabled | Set to true if you want to enable the language for the terms and conditions. | Boolean | |
| EnableArchival | Set to true if you allow the renewal task assignee to archive the team. | Boolean | |
| EnableDeletion | Set to true if you allow the renewal task assignee to delete the team. | Boolean | |
| EnableContactRenewal | Set to true if you allow renewal task assignees to review and modify primary team contact and secondary team contact. | Boolean | |
| EnableNotifyNewContact | Set to true if you want to notify the newly assigned contacts when task assignees select them as the new contacts. | String | |
| NotifyNewContactEmailTemplate | Set to true if you want to notify the newly assigned contacts when renewal task assignees specify the new contacts | Boolean | |
| EnableMetadataRenewal | Set to true if you allow renewal task assignees to review and modify values of team metadata. | Boolean | |
| EnablePermissionRenewal | Set to true if you allow renewal task assignees to review and modify user and SharePoint group permissions to the corresponding group team site. | Boolean | |
| RenewalChannelSetting > IsEnabled | Set to true if you allow renewal task assignees to review and modify the group related team's private channels. | Boolean | |
| RenewalChannelSetting > Assignee | Enter user roles to assign users as private channel task assignees. | String | |
| RenewalChannelSetting > NotifyAssigneeEmailTemplate | Enter the name of an e-mail template that will be used to notify the assignee of the renewal task. | String | |
| RenewalChannelSetting > EnableOwnersRenewal | Set to true if you allow renewal task assignees to review and modify private channel owners. | Boolean | |
| RenewalChannelSetting > EnableMembersRenewal | Set to true if you allow renewal task assignees to review and modify private channel members. | Boolean | |
| RenewalChannelSetting > AllowAssigneeDeleteChannel | Set to true if you allow private channel renewal task assignees to delete the private channel. | Boolean | |
| RenewalChannelSetting > AllowTeamAssigneeDeleteChannel | Set to true if you allow the team renewal task assignee to delete the private channel. | Boolean | |
| RenewalChannelSetting > EnableTaskOverdueRemind | Set to true if you want to send a reminder email to the renewal task assignees before the renewal process is overdue. | Boolean | |
| RenewalChannelSetting > TaskOverdueReminderProfile | Enter the name of an e-mail template that will be used to send the overdue renewal process reminder email. | String | |
| RenewalChannelSetting > DefaultLanguage | Specify a default language for the custom message shown to the private channel renewal process assignee. Note that only the language whose property isEnabled is set to true can be set as the default language. | Enum | |
| RenewalChannelSetting > CustomizedMessageList > CustomizedMessageValue | Enter a message that will be displayed to the renewal task assignee. | String | |
| RenewalChannelSetting > CustomizedMessageList > isEnabled | Set to true if you want to enable the language for the custom message. | Boolean | |
| RenewalChannelSetting > CustomizedMessageList > Language | Define the language for the custom message shown to the private channel renewal process assignee. | Enum | Valid values: English, French, Japanese, Portuguese, German, Italian, Chinese, Spanish |
| DuplicateAction | This property value determines how to deal with the profile if there is an existing profile with the same name. Use the new name with a suffix automatically added to the original profile name, or do not create the profile during the import process. If the service has been successfully imported into Cloud Governance and you choose to not create the profile with the same name, the existing profile with the same name will be applied to the service. | Enum | Valid values: CreateNewWithSuffix (The format of the new name is Profilename_1.) Skip (This JSON file will not be imported into Cloud Governance.) |
| Name | Enter a name for the team renewal profile. | String | |
| Description | Enter the description of the team renewal profile. | Boolean |
The following table shows the properties of a reminder profile.
| Property | Description | Type | Notes |
|---|---|---|---|
| TemplateType | This property value is CreateReminderProfile. It indicates that the JSON file is used for the reminder profile. | Enum | |
| EmailTemplate | Enter the name of an e-mail template that will be used to send the notification e-mail. | String | |
| NotifyAdvanceInterval | Enter a number to define when to send the notification e-mail before the task expires. | Int32 | |
| NotifyAdvanceIntervalType | Enter a duration type as the unit of the duration. | Enum | Valid values: Day Week Month |
| EnableRecurrentRemind | Set to true if you want to enable recurrent reminder to re-send the notification e-mail in schedule. | Boolean | |
| RecurrentReminderInterval | Enter a number to define the recurrent reminder schedule. | Int32 | The unit of time is day. |
| DuplicateAction | This property value determines how to deal with the profile if there is an existing profile with the same name. Use the new name with a suffix automatically added to the original profile name, or do not create the profile during the import process. If the service has been successfully imported into Cloud Governance and you choose to not create the profile with the same name, the existing profile with the same name will be applied to the service. | Enum | Valid values: CreateNewWithSuffix (The format of the new name is Profilename_1.) Skip (This JSON file will not be imported into Cloud Governance.) |
| CC | Specify users or groups (Microsoft 365 Groups, distribution groups, or mail-enabled security groups) who will receive a copy of the reminder e-mail before the task is overdue. | String collection | Local users or guest users are not allowed to be specified. |
| Name | Enter a name for this reminder profile. | String | |
| Description | Enter a description for this reminder profile. | String |
The following table shows the properties of metadata.
| Property | Description | Type | Notes |
|---|---|---|---|
| TemplateType | This property value is CreateMetadata. It indicates that the JSON file is used for metadata. | Enum | |
| Type | Enter the type of the metadata. | Enum | Valid values: SingleLineText MultiLineText YesOrNo Choices PeoplePickerValue Hyperlink AzureADProperty |
| DisplayType | This property value determines whether to display the metadata in reports. If you do not want to hide the metadata, define the reports where you want to display the metadata. | Enum | Valid values: Hide DisplayInAllPlaces (Display the metadata in Public Site Collection Directory, My Sites report, and My Teams and Groups report) OnlyDisplayInAdminReport (Display the metadata in Administration Reports) OnlyDisplayInEndUserReport (Display the metadata when business users view workspaces in the Cloud Governance Portal) |
| AssignBy | You assign the metadata value or allow business users to assign the metadata value. | Enum | Valid values: BusinessUser (Business users can assign the metadata value.) BusinessUserWithRequired (Business users are required to assign the metadata value.) ITAdminWithReadOnly (IT administrator assigns the metadata value and the metadata value is shown as read-only to business users.) ITAdminWithHide (IT administrator assigns the metadata value and the metadata value is not shown in the request form.) |
| BooleanMetadataSettings > EnableTerms | Set to true if you want to enable the desired terms and conditions. Note that if you enable terms and conditions agreement, only Yes can be the default value. | Boolean | |
| BooleanMetadataSettings > DefaultTermLanguage | Specify a default display language for the terms and conditions. | Enum | Valid values: English, French, Japanese, Portuguese, German, Italian, Chinese, Spanish |
| BooleanMetadataSettings > Value | Set to true if you want the default value to be Yes. | Boolean | |
| BooleanMetadataSettings > TermsAndConditions > Language | Specify a language for the terms and conditions. | Enum | Valid values: English, French, Japanese, Portuguese, German, Italian, Chinese, Spanish |
| BooleanMetadataSettings > TermsAndConditions > Term | Define the terms and conditions. | String | |
| BooleanMetadataSettings > TermsAndConditions > TrueValue | Enter your preferred value to replace Yes. | String | |
| BooleanMetadataSettings > TermsAndConditions > FalseValue | Enter your preferred value to replace No. | String | |
| BooleanMetadataSettings > TermsAndConditions > IsEnableCustomValue | Set to true if you change default terms and conditions metadata to your preferred values. | Boolean | |
| BooleanMetadataSettings > TermsAndConditions > IsEnabled | Set to true if you want to enable the language for the terms and conditions. | Boolean | |
| UserMetadataSettings > Users | Enter usernames or group names. | String collection | |
| UserMetadataSettings > AllowReferenceAsRoleInApprovalProcess | Set to true if you want to allow the metadata to be referenced as a variable role that can be assigned as an approver in an approval process. | Boolean | |
| UserMetadataSettings > PeoplePickerFilterProfile | Specify a people picker profile whose settings will be applied to the metadata value field in the end user request form. | ||
| AzureAdMetadataSettings > Tenant | Enter a Microsoft 365 tenant name. | String | |
| AzureAdMetadataSettings > IsUseBuiltInProperty | Set to true if you want to get value from Microsoft Entra built-in properties. | Boolean | |
| AzureAdMetadataSettings > Property | Enter the name of a property whose value will be used as the metadata value. | String | |
| AzureAdMetadataSettings > TargetUser | Enter usernames or certain user roles to specify users to get the user property value. | String | Valid user roles: $Requester $PrimarySiteCollectionContact $SecondarySiteCollectionContact $PrimaryGroupContact $SecondaryGroupContact |
| AzureAdMetadataSettings > AllowReferenceAsRoleInApprovalProcess | Set to true if you want to allow the metadata to be reference as a variable role that can be assigned as an approver in an approval process. | Boolean | |
| ChoiceMetadataSettings > Choices | Enter the choices that you wish to provide. | String collection | |
| ChoiceMetadataSettings > Values | Enter a default value for the metadata. | String collection | |
| ChoiceMetadataSettings > ChoiceType | Enter the type of choices. | Enum | Valid values: DropDown RadioButton CheckBoxes |
| LinkMetadataSettings > Title | Enter your desired text as the hyperlink title. | String | |
| LinkMetadataSettings > Address | Enter the address of the hyperlink. | String | |
| SingleLineOrMultipleLineMetadataSettings > Value | Enter a default value for the metadata. | String | |
| SingleLineOrMultipleLineMetadataSettings > EnableTextValidation | Set to true if you want to apply validation rule to metadata values on the request page. | Boolean | |
| SingleLineOrMultipleLineMetadataSettings > TextValidationRuleName | Enter a validation rule name. | String | |
| DuplicateAction | This property value determines how to deal with the metadata if there is an existing metadata with the same name. Use the new name with a suffix automatically added to the original metadata name, or do not create the metadata during the import process. If the service has been successfully imported into Cloud Governance and you choose to not create the metadata with the same name, the existing metadata with the same name will be applied to the service. | Enum | Valid values: CreateNewWithSuffix (The format of the new name is Metadataname_1.) Skip (This JSON file will not be imported into Cloud Governance.) |
| Name | Enter a name for the metadata. | String | |
| Description | Enter a description for the metadata. | String | |
| Content > IsEnabled | Choose whether to enable display name and description in your desired languages. They are what your business users will see. | Boolean | |
| Content > DefaultLanguage | Specify a default language for the display name and description. | Enum | Valid values: English, French, Japanese, Portuguese, German, Italian, Chinese, Spanish |
| Content > Contents > Name | Enter a display name for the metadata. | String | |
| Content > Contents > Language | Define the language for the display name and description. | Enum | Valid values: English, French, Japanese, Portuguese, German, Italian, Chinese, Spanish |
| Content > Contents > Message | Enter a description for business users. | String | |
| Content > Contents > IsEnabled | Set to true if you want to enable the language for the display name and description. | Boolean |
The following table shows the properties of a text validation rule.
| Property | Description | Type | Notes |
|---|---|---|---|
| TemplateType | This property value is CreateTextValidationRuleProfile. It indicates that the JSON file is used for the text validation rule. | Enum | |
| RegularExpression | Enter a regular expression for this rule. | String | |
| ErrorMessage | Define the message that will be displayed to the user once the entered content is invalid. | String | |
| ValidationText | Enter content that will be used to test the expected behavior of the entered regular expression. | String | |
| DuplicateAction | This property value determines how to deal with the rule if there is an existing rule with the same name. Use the new name with a suffix automatically added to the original rule name, or do not create the rule during the import process. If the service has been successfully imported into Cloud Governance and you choose to not create the rule with the same name, the existing rule with the same name will be applied to the service. | Enum | Valid values: CreateNewWithSuffix (The format of the new name is Rulename_1.) Skip (This JSON file will not be imported into Cloud Governance.) |
| Name | Enter a name for the text validation rule | String | |
| Description | Enter a description for the text validation rule. | String |
The following table shows the properties of a category.
| Property | Description | Type | Notes |
|---|---|---|---|
| TemplateType | This property value is CreateCategory. It indicates that the JSON file is used for the category management. | Enum | |
| EnglishDisplayName | Enter the category name in English. | String | |
| FrenchDisplayName | Enter the category name in French. | String | |
| JapaneseDisplayName | Enter the category name in Japanese. | String | |
| GermanDisplayName | Enter the category name in German. | String | |
| ItalianDisplayName | Enter the category name in Italian. | String | |
| DuplicateAction | This property value determines how to deal with the category if there is an existing category with the same name. Use the new name with a suffix automatically added to the original category name, or do not create the category during the import process. If the service has been successfully imported into Cloud Governance and you choose to not create the category with the same name, the existing category with the same name will be applied to the service. | Enum | Valid values: CreateNewWithSuffix (The format of the new name is Categoryname_1.) Skip (This JSON file will not be imported into Cloud Governance.) |
| Name | Enter a name for the category. | String | |
| Description | Enter a description for the category. | String |
The following table shows the properties of a team archiving profile.
| Property | Description | Type | Notes |
|---|---|---|---|
| TemplateType | This property value is CreateTeamsArchivingProfile. It indicates that the JSON file is used for the team archiving profile. | Enum | |
| EnableRemoveAllMemebers | Set to true if you want to remove all team members when a team is archived. | Boolean | |
| EnableManageTeamOwner | Set to true if you want to change team owners when a team is archived. | Boolean | |
| ManageOwnerType | Select a method to define how team owners will be changed when a team is archived. | Enum | Valid values: None RemoveAll (Removes all team owners.) MoveToMembers (Demotes all team owners to team members.) |
| ConfiguredOwners | Enter usernames to assign the team owner role while archiving the team. | String collection | |
| EnableManageTeamPermission | Set to true if you want to change team site permissions when a team is archived. | Boolean | |
| ManageTeamPermissionType | Specify a method to change the team site permissions. | Enum | Valid values: None ReadOnlyForMember (Read-only for all team members.) AllReadOnly (Read-only for all users except the team owners.) RemoveAll (Removes all site permissions from users except the team owners.) |
| DuplicateAction | This property value determines how to deal with the profile if there is an existing profile with the same name. Use the new name with a suffix automatically added to the original profile name, or do not create the profile during the import process. If the service has been successfully imported into Cloud Governance and you choose to not create the profile with the same name, the existing profile with the same name will be applied to the service. | Enum | Valid values: CreateNewWithSuffix (The format of the new name is Profilename_1.) Skip (This JSON file will not be imported into Cloud Governance.) |
| Name | Enter a name for the team archiving profile. | String | |
| Description | Enter the description for the team archiving profile. | String |