create_dataverse_role
Create custom security roles in Dataverse to define user permissions and access levels, controlling what users can see and do within the system for different job functions.
Instructions
Creates a new security role in Dataverse to define permissions and access levels for users and teams. Security roles control what users can see and do within the system. Use this to establish custom permission sets for different user types or job functions.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
appliesTo | No | Personas/Licenses the security role applies to | |
businessUnitId | No | Business unit ID to associate the role with (defaults to root business unit) | |
description | No | Description of the security role | |
isAutoAssigned | No | Whether the role is auto-assigned based on user license | |
isInherited | No | 0 = Team privileges only, 1 = Direct User access level and Team privileges | 1 |
name | Yes | Name of the security role | |
summaryOfCoreTablePermissions | No | Summary of Core Table Permissions of the Role |
Input Schema (JSON Schema)
{
"properties": {
"appliesTo": {
"description": "Personas/Licenses the security role applies to",
"maxLength": 2000,
"type": "string"
},
"businessUnitId": {
"description": "Business unit ID to associate the role with (defaults to root business unit)",
"type": "string"
},
"description": {
"description": "Description of the security role",
"maxLength": 2000,
"type": "string"
},
"isAutoAssigned": {
"default": false,
"description": "Whether the role is auto-assigned based on user license",
"type": "boolean"
},
"isInherited": {
"default": "1",
"description": "0 = Team privileges only, 1 = Direct User access level and Team privileges",
"enum": [
"0",
"1"
],
"type": "string"
},
"name": {
"description": "Name of the security role",
"maxLength": 100,
"type": "string"
},
"summaryOfCoreTablePermissions": {
"description": "Summary of Core Table Permissions of the Role",
"maxLength": 2000,
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}