create_dataverse_team
Create new teams in Dataverse to organize users and manage permissions. Establish owner teams for record ownership or access teams for sharing records, grouping users with similar access requirements.
Instructions
Creates a new team in Dataverse for organizing users and managing permissions. Teams can be owner teams (for record ownership) or access teams (for sharing records). Use this to establish groups of users who work together and need similar access levels.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
administratorId | Yes | User ID of the team administrator | |
azureActiveDirectoryObjectId | No | Azure AD Object ID for the team | |
businessUnitId | No | Business unit ID to associate the team with (defaults to root business unit) | |
delegatedAuthorizationId | No | Delegated authorization context for the team | |
description | No | Description of the team | |
emailAddress | No | Email address for the team | |
membershipType | No | Membership type: 0=Members and guests, 1=Members, 2=Owners, 3=Guests | 0 |
name | Yes | Name of the team | |
queueId | No | Default queue ID for the team | |
teamTemplateId | No | Team template ID to associate with the team | |
teamType | No | Team type: 0=Owner, 1=Access, 2=Security Group, 3=Office Group | 0 |
transactionCurrencyId | No | Currency ID associated with the team | |
yomiName | No | Pronunciation of the team name in phonetic characters |
Input Schema (JSON Schema)
{
"properties": {
"administratorId": {
"description": "User ID of the team administrator",
"type": "string"
},
"azureActiveDirectoryObjectId": {
"description": "Azure AD Object ID for the team",
"type": "string"
},
"businessUnitId": {
"description": "Business unit ID to associate the team with (defaults to root business unit)",
"type": "string"
},
"delegatedAuthorizationId": {
"description": "Delegated authorization context for the team",
"type": "string"
},
"description": {
"description": "Description of the team",
"maxLength": 2000,
"type": "string"
},
"emailAddress": {
"description": "Email address for the team",
"maxLength": 100,
"type": "string"
},
"membershipType": {
"default": "0",
"description": "Membership type: 0=Members and guests, 1=Members, 2=Owners, 3=Guests",
"enum": [
"0",
"1",
"2",
"3"
],
"type": "string"
},
"name": {
"description": "Name of the team",
"maxLength": 160,
"type": "string"
},
"queueId": {
"description": "Default queue ID for the team",
"type": "string"
},
"teamTemplateId": {
"description": "Team template ID to associate with the team",
"type": "string"
},
"teamType": {
"default": "0",
"description": "Team type: 0=Owner, 1=Access, 2=Security Group, 3=Office Group",
"enum": [
"0",
"1",
"2",
"3"
],
"type": "string"
},
"transactionCurrencyId": {
"description": "Currency ID associated with the team",
"type": "string"
},
"yomiName": {
"description": "Pronunciation of the team name in phonetic characters",
"maxLength": 160,
"type": "string"
}
},
"required": [
"name",
"administratorId"
],
"type": "object"
}