创建角色
自定义
自定义
POST
/v1/open/app/createRole
信息包含:角色名称、描述、权限信息
请求参数
Body 参数application/json
name
string
角色名称
description
string
角色描述
permissionWay
string
必需
hideAppForMembers
string
必需
generalAdd
object
添加权限
enable
boolean
必需
gneralShare
object
分享权限
enable
boolean
必需
generalImport
object
导入权限
enable
boolean
必需
generalExport
object
导出权限
enable
boolean
必需
generalDiscussion
object
讨论权限
enable
boolean
必需
generalSystemPrinting
object
系统打印
enable
boolean
必需
generalAttachmentDownload
object
附件下载
enable
boolean
必需
generalLogging
object
日志
enable
boolean
必需
worksheetAddRecord
object
工作表添加记录
enable
boolean
工作表添加记录
worksheetShareView
object
工作表分享
enable
boolean
工作表分享
worksheetImport
object
工作表导入
enable
boolean
工作表导入
worksheetExport
object
工作表导出
enable
boolean
工作表导出
worksheetDiscuss
object
工作表讨论
enable
boolean
工作表讨论
worksheetLogging
object
工作表日志
enable
boolean
工作表日志
worksheetBatchOperation
object
工作表批量操作
enable
boolean
工作表批量操作
recordShare
object
记录分享
enable
boolean
记录分享
recordDiscussion
object
记录讨论
enable
boolean
记录讨论
recordSystemPrinting
object
系统打印
enable
boolean
系统打印
recordAttachmentDownload
object
附件下载
enable
boolean
附件下载
recordLogging
object
日志
enable
boolean
日志
payment
object
支付
enable
boolean
支付
extendAttrs
array[string]
扩展属性
optionalControls
array[string]
可选控件
sheets
array [object {7}]
可选
sheetId
string
工作表Id
canAdd
string
是否可添加
readLevelId
string
必需
editLevelId
string
必需
removeLevel
string
必需
removeLevelId
array [object {6}]
必需
navigateHide
string
是否导航隐藏
pages
array [object {6}]
自定义页面Id集
pageId
string
可选
name
string
可选
checked
boolean
可选
navigateHide
boolean
可选
sortIndex
integer
可选
iconUrl
string
可选
示例
{
"appKey": "422e5a5d0e570105",
"sign": "MzkzMDY3Mzk1NjM0YjkyNjE1YzI2N2ZhNDEzZGE3ZTQwMzQ3ZWJkNzI1ZDc2NjcxYTdkY2ViMzVhZGJlNTI0Yg==",
"appId": "bd75405e-4c8e-4dba-8b43-9820c0b53ec2",
"projectId": "28447959-cf7f-4ae9-9074-8977ce48e2a0",
"hideAppForMembers": false,
"roleType": 0,
"permissionWay": 0,
"sheets": [
{
"sheetId": "67cff5821131169abf7ef611",
"sheetName": "组织管理",
"canAdd": true,
"readLevel": 100,
"editLevel": 100,
"removeLevel": 100,
"views": [
{
"viewId": "67cff5821131169abf7ef615",
"viewName": "全部",
"canRead": true,
"canEdit": true,
"canRemove": true,
"type": 0
}
],
"fields": [
{
"fieldId": "ownerid",
"type": 26,
"fieldName": "拥有者",
"notRead": false,
"notEdit": false,
"notAdd": false,
"isDecrypt": false,
"isReadField": false,
"hideWhenAdded": true,
"isHide": false
}
],
"worksheetAddRecord": {
"enable": true
},
"worksheetShareView": {
"enable": true
},
"worksheetImport": {
"enable": true
},
"worksheetExport": {
"enable": true
},
"worksheetDiscuss": {
"enable": true
},
"worksheetLogging": {
"enable": true
},
"worksheetBatchOperation": {
"enable": true
},
"recordShare": {
"enable": true
},
"recordDiscussion": {
"enable": true
},
"recordSystemPrinting": {
"enable": true
},
"recordAttachmentDownload": {
"enable": true
},
"recordLogging": {
"enable": true
},
"payment": {
"enable": true
}
}
],
"extendAttrs": [],
"optionalControls": [],
"pages": [
{
"pageId": "67617eef1657b7ae33be5ae2",
"name": "0",
"checked": true,
"navigateHide": false,
"sortIndex": 8,
"iconUrl": "https://fp1.mingdaoyun.cn/customIcon/dashboard.svg"
}
],
"roleCategory": 0,
"generalAdd": {
"enable": true
},
"gneralShare": {
"enable": true
},
"generalImport": {
"enable": true
},
"generalExport": {
"enable": true
},
"generalDiscussion": {
"enable": true
},
"generalSystemPrinting": {
"enable": true
},
"generalAttachmentDownload": {
"enable": true
},
"generalLogging": {
"enable": true
},
"description": "",
"name": "新角色40"
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location -g --request POST '/v1/open/app/createRole' \
--header 'Content-Type: application/json' \
--data-raw '{
"appKey":"422e5a5d0e570105",
"sign":"MzkzMDY3Mzk1NjM0YjkyNjE1YzI2N2ZhNDEzZGE3ZTQwMzQ3ZWJkNzI1ZDc2NjcxYTdkY2ViMzVhZGJlNTI0Yg==",
"appId": "bd75405e-4c8e-4dba-8b43-9820c0b53ec2",
"projectId": "28447959-cf7f-4ae9-9074-8977ce48e2a0",
"hideAppForMembers": false,
"roleType": 0,
"permissionWay": 0,
"sheets": [
{
"sheetId": "67cff5821131169abf7ef611",
"sheetName": "组织管理",
"canAdd": true,
"readLevel": 100,
"editLevel": 100,
"removeLevel": 100,
"views": [
{
"viewId": "67cff5821131169abf7ef615",
"viewName": "全部",
"canRead": true,
"canEdit": true,
"canRemove": true,
"type": 0
}
],
"fields": [
{
"fieldId": "ownerid",
"type": 26,
"fieldName": "拥有者",
"notRead": false,
"notEdit": false,
"notAdd": false,
"isDecrypt": false,
"isReadField": false,
"hideWhenAdded": true,
"isHide": false
}
],
"worksheetAddRecord": {
"enable": true
},
"worksheetShareView": {
"enable": true
},
"worksheetImport": {
"enable": true
},
"worksheetExport": {
"enable": true
},
"worksheetDiscuss": {
"enable": true
},
"worksheetLogging": {
"enable": true
},
"worksheetBatchOperation": {
"enable": true
},
"recordShare": {
"enable": true
},
"recordDiscussion": {
"enable": true
},
"recordSystemPrinting": {
"enable": true
},
"recordAttachmentDownload": {
"enable": true
},
"recordLogging": {
"enable": true
},
"payment": {
"enable": true
}
}
],
"extendAttrs": [],
"optionalControls": [],
"pages": [
{
"pageId": "67617eef1657b7ae33be5ae2",
"name": "0",
"checked": true,
"navigateHide": false,
"sortIndex": 8,
"iconUrl": "https://fp1.mingdaoyun.cn/customIcon/dashboard.svg"
}
],
"roleCategory": 0,
"generalAdd": {
"enable": true
},
"gneralShare": {
"enable": true
},
"generalImport": {
"enable": true
},
"generalExport": {
"enable": true
},
"generalDiscussion": {
"enable": true
},
"generalSystemPrinting": {
"enable": true
},
"generalAttachmentDownload": {
"enable": true
},
"generalLogging": {
"enable": true
},
"description": "",
"name": "新角色40"
}'
返回响应
🟢200成功
application/json
Body
data
object
必需
roleId
string
角色 id
name
string
角色名称
roleType
integer
角色类型
desc
string
描述
users
array[string]
用户信息
departments
array[string]