本文介紹了Dataphin BPMS對接第三方審批流時,提交審批的Body結構與參數含義,以及不同審批情境所對應的審批中繼資料資訊。
Body的結構與參數含義
結構樣本
{
"applyId": "001",
"applyUser": "1234567890",
"applyUserInfo": {
"userId": "1000000001",
"userSourceId": "1234567890",
"userName": "test_userName"
},
"title": "test_title",
"content": "test_content",
"tenantId":"100000001",
"type": "AUTH",
"templateCode": "123",
"approveNodes": [
{
"approveOrder": "1",
"approveUsers": [
{
"userId": "300000005",
"userSourceId": "00112233445566778899",
"userName": "test_UserName"
}
],
"approveOperator": "OR"
}
]
}參數含義
參數名稱 | 參數類型 | 描述 |
applyId | String | Dataphin審批單ID。 |
applyUser | String | 審批發起者在來源帳號系統中的ID。 |
applyUserInfo | List<approveNodes> | 審批發起者的資訊。 |
userId | String | 審批發起者在Dataphin中的ID。 |
tenantId | String | 當前審批單中的來源租戶ID。 |
userSourceId | String | 審批發起者在來源帳號系統中的ID。 |
userName | String | 審批發起者在Dataphin中的名稱。 |
title | String | Dataphin審批單標題。 |
content | String | Dataphin審批單內容。 |
type | String | 審批單類型:
|
templateCode | String | 審批模板code,可為空白,與頁面配置有關。 |
approveNodes | List<approveNodes> | 審批節點列表。 |
approveOrder | String | 審批節點的順序。 |
approveUsers | List<approveUsers> | 審批人的相關資訊列表。 |
approveOperator | String | 審批節點的關係。 |
不同審批單的content和參數含義
不同表類型的許可權申請
content資訊
{
"resourceType": "PHYSICAL_TABLE",
"grantToUsers": [
{
"account": {
"accountType": "PERSONAL",
"userId": "1000000001",
"userName": "test_userName"
},
"period": {
"periodType": "DAYS_30",
"periodEnd": "2022-07-01"
}
}
],
"bpmsEnvironment": {
"projectName": "test_projectName",
"bizUnitName": "test_bizUnitName",
"bizUnitDisplayName": "test_bizUnitDisplayName",
"resourceEnv": "PROD",
"projectDisplayName": "test_projectDisplayName"
},
"operates": [
"SELECT"
],
"resources": [
{
"resourceProject": {
"projectName": "test_projectName",
"projectCnName": "test_projectCnName"
},
"resourceEnv": "PROD",
"resourceBizUnit": {
"bizUnitName": "test_bizUnitName",
"bizUnitCnName": "test_bizUnitCnName"
},
"resourceType": "PHYSICAL_TABLE",
"resourceName": "test_resourceName",
"resourceCnName": "test_resourceCnName",
"children": [
{
"resourceName": "id",
"resourceProperties": {
"columnType": "int",
"columnIsPartition": "false",
"columnIsPk": "false",
"classifyPath": "/test_classifyPath/",
"classifyName": "test_classifyName",
"securityLevel": "test_securityLevel"
}
}
],
"operations": [
"SELECT"
]
}
],
"applyObject": {},
"reason": "test_reason"
}參數含義
參數名稱 | 參數類型 | 描述 |
resourceType | String | 申請的資源類型
|
GrantToUser | List<GrantToUser> | 申請/授權使用者列表。 |
account | List<account> | 申請/授權使用者的帳號資訊。 |
accountType | String | 帳號類型:個人帳號、生產帳號、使用者組
|
userName | String | 帳號名稱。 |
userId | String | 帳號ID。 |
period | List<period> | 申請/授權期限列表。 |
periodType | String | 有效期間類型:
|
periodEnd | String | 許可權到期時間,格式為yyyy-mm-dd。 |
bpmsEnvironment | List<bpmsEnvironment> | 所申請對象的資訊。 |
projectName | String | 專案名稱。 |
projectDisplayName | String | 專案中文名稱。 |
bizUnitName | String | 板塊名稱。 |
bizUnitDisplayName | String | 板塊中文名稱。 |
resourceEnv | String | 環境資訊:
|
operates | List<String> | 申請的權限類別型:
|
resources | List<resources> | 資源內容。 |
resourceProject | List<resourceProject> | 資源的專案資訊。 |
projectName | String | 專案名稱。 |
projectCnName | String | 專案中文名稱。 |
resourceBizUnit | List<resourceBizUnit> | 資源的板塊資訊。 |
bizUnitName | String | 板塊名稱。 |
bizUnitCnName | String | 板塊中文名稱。 |
resourceName | String | 申請的資源名。 |
resourceCnName | String | 申請資源的描述資訊。 |
children | List<children> | 申請表中的欄位資訊。 |
columnType | String | 欄位類型。 |
columnIsPartition | String | 是否是分區欄位。 |
columnIsPk | String | 是否是主鍵。 |
classifyName | String | 欄位的分類。 |
securityLevel | String | 欄位的分級。 |
reason | String | 申請/授權原因。 |
資料來源表許可權申請
content資訊
"resourceType":"DATASOURCE_TABLE"
"grantToUsers": [
{
"account": {
"accountType": "PERSONAL",
"userId": "1000000001",
"userName": "test_userName"
},
"period": {
"periodType": "DAYS_30",
"periodEnd": "2022-07-01"
}
}
],
"bpmsEnvironment": {
"BusinessSystem": "test_BusinessSystem",
"DataBaseName": "test_DataBaseName",
"resourceEnv": "PROD",
},
"resources": [
{
"resourceType": "DATASOURCE_TABLE",
"resourceName": "test_resourceName",
"resourceCnName": "test_resourceCnName",
"children": [
{
"resourceName": "id",
"resourceProperties": {
"columnType": "int",
"columnIsPartition": "false",
"columnIsPk": "false"
}
}
],
"operations": [
"SELECT"
]
}
],
"reason": "test_reason";
}參數含義
參數名稱 | 參數類型 | 描述 |
resourceType | String | 申請的資源類型
|
GrantToUser | List<GrantToUser> | 申請/授權使用者列表。 |
account | List<account> | 申請/授權使用者的帳號資訊。 |
accountType | String | 帳號類型:
|
userId | String | 帳號ID。 |
userName | String | 帳號名稱。 |
period | List<period> | 申請/授權期限列表。 |
periodType | String | 有效期間類型:
|
periodEnd | String | 許可權到期時間,格式為yyyy-mm-dd。 |
bpmsEnvironment | List<bpmsEnvironment> | 所申請對象的資訊。 |
BusinessSystem | String | 業務系統。 |
DataBaseName | String | 資料來源名城。 |
resourceEnv | String | 環境資訊:
|
resources | List<resources> | 資源內容。 |
resourceName | String | 申請的資源名。 |
resourceCnName | String | 申請資源的描述資訊。 |
children | List<children> | 申請表中的欄位資訊。 |
columnType | String | 欄位類型。 |
columnIsPartition | String | 是否是分區欄位。 |
columnIsPk | String | 是否是主鍵。 |
classifyName | String | 欄位的分類。 |
securityLevel | String | 欄位的分級。 |
properties | Map<String,String> | 補充欄位,為空白時可忽略。 |
reason | String | 申請/授權原因。 |
代碼審核
content資訊
{
"bpmsEnvironment": {
"projectName": "test_projectName",
"bizUnitName": "test_bizUnitName",
"bizUnitDisplayName": "test_bizUnitDisplayName",
"projectDisplayName": "test_projectDisplayName"
},
"applyObject": {
"objectName": "test_objectName",
"codeContent": "test_codeContent",
"globalVariable": [
"test_globalVariable"
]
}
}參數含義
參數名稱 | 參數類型 | 描述 |
bpmsEnvironment | List<bpmsEnvironment> | 所申請對象的資訊。 |
projectName | String | 專案名稱。 |
projectDisplayName | String | 專案中文名稱。 |
bizUnitName | String | 板塊名稱。 |
bizUnitDisplayName | String | 板塊中文名稱。 |
applyObject | List<applyObject> | 申請對象資訊列表。 |
objectName | String | 申請對象名稱。 |
codeContent | String | 需要審核的代碼。 |
globalVariable | List<String> | 代碼中包含的全域變數。 |
發布審批
content資訊
{
"approveUserNames": "[\"test_approveUserName\"]",
"applyReason": "test_applyReason",
"publishRecords": [
{
"projectCnName": "test_projectCnName",
"owner": "test_owner",
"bizCnName": "test_bizCnName",
"changeType": "CREATE",
"developOwner": "test_developOwner",
"objectType": "MAX_COMPUTE_SQL",
"bizEnName": "test_bizEnName",
"objectVersion": "test_objectVersion",
"submitComment": "test_submitComment",
"submitUserName": "test_submitUserName",
"devopsOwner": "test_devopsOwner",
"submitTime": "1701137735511",
"projectEnName": "test_projectEnName",
"cnName": "test_cnName",
"dataDomain": "test_dataDomain",
"summaryTableCn": "test_summaryTableCn",
"objectName": "test_objectName",
"businessOwner": "test_businessOwner",
"objectId": "test_objectId"
}
]
}參數含義
參數名稱 | 參數類型 | 描述 |
approveUserNames | String | 負責審批的使用者。 |
applyReason | String | 申請原因。 |
publishRecords | List<publishRecords> | 發布對象的相關資訊。 |
projectCnName | String | 專案中文名稱。 |
owner | String | 負責人。 |
bizCnName | String | 板塊中文名稱。 |
changeType | String | 變更類型:
|
developOwner | String | 對象的開發負責人。 |
objectType | String | 物件類型
|
bizEnName | String | 板塊英文名稱。 |
objectVersion | String | 提交對象的版本。 |
submitComment | String | 提交備忘。 |
submitUserName | String | 提交人資訊。 |
devopsOwner | String | 對象的營運負責人。 |
submitTime | String | 格式為時間戳記的提交時間。 |
projectEnName | String | 專案英文名稱。 |
cnName | String | 對象中文名。 |
dataDomain | String | 主題域。 |
summaryTableCn | String | 匯總表中文名。 |
objectName | String | 待審核對象的名稱。 |
businessOwner | String | 業務負責人。 |
objectId | String | 待審核對象的ID。 |
資料服務相關許可權申請
content資訊
{
"grantToUsers": [
{
"account": {
"accountType": "PERSONAL",
"userId": "1000000001"
},
"period": {
"periodType": "SHORT_TIME",
"periodEnd": "2022-07-01",
"periodStart": "2022-06-02"
}
}
],
"bpmsEnvironment": {
"resourceEnv": "PROD"
},
"operations": [
"USE"
],
"levels": [
"MIDDLE"
],
"resources": [
{
"resourceType": "OS_APP",
"resourceName": "test_resourceName"
}
],
"applyObject": {},
"reason": "test_reason"
}參數含義
參數名稱 | 參數類型 | 描述 |
GrantToUser | List<GrantToUser> | 申請/授權使用者列表。 |
UserID | String | 審批發起者在Dataphin中的ID。 |
accountType | String | 申請許可權的帳號類型。 |
UserName | String | 審批發起者的名稱。 |
bpmsEnvironment | List<bpmsEnvironment> | 所申請對象的資訊。 |
resourceEnv | String | 環境資訊,申請應用預設是PROD。
|
levels | List<String> | 許可權等級分為HIGH、MIDDLE、LOW。 |
operations | List<String> | 申請的操作類型
|
Period | List<String> | 有效期間的相關資訊。 |
periodType | string | 有效期間類型,例如:SHORT_TIME。 |
periodStart | String | 有效期間開始時間,格式為yyyy-mm-dd。 |
periodEnd | String | 有效期間結束時間,格式為yyyy-mm-dd。 |
resources | List<String> | 申請的資來源物件。 |
resourceType | String | 資源類型
|
resourceName | String | 資源名稱。 |
children | List<String> | 申請對象的子欄位資訊,申請對象為資料服務API、服務單元、Dataphin資料來源時存在。 |
reason | String | 申請原因。 |
資料來源許可權申請
content資訊
{
"resourceType": "DATASOURCE",
"grantToUsers": [
{
"account": {
"accountType": "PERSONAL",
"userId": "1000000001",
"userName": "test_userName"
},
"period": {
"periodType": "DAYS_30",
"periodEnd": "2022-07-01"
}
}
],
"bpmsEnvironment": {
"resourceEnv": "PROD"
},
"operates": [
"SYNC_READ"
],
"resources": [
{
"resourceEnv": "PROD",
"resourceType": "DATASOURCE",
"resourceName": "test_resourceName",
"resourceCnName": "test_resourceCnName",
"operations": [
"SYNC_READ"
]
}
],
"applyObject": {},
"reason": "test_reason"
}參數含義
參數名稱 | 參數類型 | 描述 |
resourceType | String | 申請的資源類型 DATASOURCE:資料來源。 |
GrantToUser | List<GrantToUser> | 申請/授權使用者列表。 |
account | List<account> | 申請/授權使用者的帳號資訊。 |
accountType | String | 帳號類型:個人帳號、生產帳號、使用者組
|
userName | String | 帳號名稱。 |
userId | String | 帳號ID。 |
period | List<period> | 申請/授權期限列表。 |
periodType | String | 有效期間類型:
|
periodEnd | String | 許可權到期時間,格式為yyyy-mm-dd。 |
bpmsEnvironment | List<bpmsEnvironment> | 所申請對象的資訊。 |
resourceEnv | String | 環境資訊:
|
operates | List<operates> | 申請的權限類別型:
|
resources | List<resources> | 資源內容。 |
resourceName | String | 申請的資源名。 |
resourceCnName | String | 申請資源中文名。 |
reason | String | 申請/授權原因。 |
概念設計流程管控
content資訊
{
"bpmsEnvironment": {
"bizUnitName": "test_bizUnitName",
"bizUnitDisplayName": "test_bizUnitDisplayName"
},
"applyObject": {
"bizEntityId": "100000001",
"name": "test_name",
"bizProcessCn": "test_bizProcessCn",
"bizProcessType": "商務活動/業務事件",
"bizProcessChangeType": "新增活動",
"bizProcessNodes": "test_node",
"bizEntityTypeCode": "test_bizEntityTypeCode",
"dataDomainId": "test_dataDomainId",
"dataDomainName": "test_dataDomainName",
"dataDomainCnName": "test_dataDomainCnName",
"bizProcessTypeCode": "test_bizProcessTypeCode"
}
}參數含義
參數名稱 | 參數類型 | 描述 |
bpmsEnvironment | List<bpmsEnvironment> | 所申請對象的資訊。 |
bizUnitName | String | 板塊名稱。 |
bizUnitDisplayName | String | 板塊中文名稱。 |
applyObject | List<bpmsEnvironment> | 上線對象的相關資訊。 |
bizEntityId | String | 上線對象的ID。 |
name | String | 上線對象的編碼。 |
bizProcessCn | String | 上線對象的名稱。 |
bizProcessType | String | 上線對象的類型。 |
bizProcessChangeType | String | 上線對象的變更狀態。 |
bizProcessNodes | String | 上線對象的節點。 |
bizEntityTypeCode | String | 上線對象的類型code。 |
dataDomainId | String | 上線對象的主題域ID。 |
dataDomainName | String | 上線對象的主題域編碼。 |
dataDomainCnName | String | 上線對象的主題網域名稱稱。 |
bizProcessTypeCode | String | 上線對象的類型code。 |
變數許可權申請
content資訊
{
"resourceType": "GLOBAL_PARAM",
"grantToUsers": [
{
"account": {
"accountType": "PERSONAL",
"userId": "1000000001",
"userName": "test_userName"
},
"period": {
"periodType": "DAYS_30",
"periodEnd": "2022-07-01"
}
}
],
"bpmsEnvironment": {
"resourceEnv": "PROD"
},
"operates": [
"USE"
],
"resources": [
{
"resourceEnv": "PROD",
"resourceType": "GLOBAL_PARAM",
"resourceName": "test_resourceName",
"resourceCnName": "test_resourceCnName",
"operations": [
"USE"
]
}
],
"applyObject": {},
"reason": "test_reason"
}參數含義
參數名稱 | 參數類型 | 描述 |
resourceType | String | 申請的資源類型: GLOBAL_PARAM:變數。 |
GrantToUser | List<GrantToUser> | 申請/授權使用者列表。 |
account | List<account> | 申請/授權使用者的帳號資訊。 |
accountType | String | 帳號類型:個人帳號、生產帳號、使用者組:
|
userName | String | 帳號名稱。 |
userId | String | 帳號ID。 |
period | List<period> | 申請/授權期限列表。 |
periodType | String | 有效期間類型:
|
periodEnd | String | 許可權到期時間,格式為yyyy-mm-dd。 |
bpmsEnvironment | List<bpmsEnvironment> | 所申請對象的資訊。 |
resourceEnv | String | 環境資訊:
|
operates | List<operates> | 申請的權限類別型: USE:使用。 |
resources | List<resources> | 資源內容。 |
resourceType | String | 申請的資源類型: GLOBAL_PARAM:變數。 |
resourceName | String | 變數的名稱。 |
resourceCnName | String | 變數中文名。 |
reason | String | 申請/授權原因。 |
密鑰許可權申請
content資訊
{
"resourceType": "SECRET_KEY",
"grantToUsers": [
{
"account": {
"accountType": "PERSONAL",
"userId": "1000000001",
"userName": "test_userName"
},
"period": {
"periodType": "DAYS_30",
"periodEnd": "2022-07-01"
}
}
],
"bpmsEnvironment": {
"resourceEnv": "PROD"
},
"operations": [
"SECRET_KEY_VIEW"
],
"resources": [
{
"resourceEnv": "PROD",
"resourceType": "SECRET_KEY",
"resourceName": "test_resourceName",
"resourceCnName": "test_resourceCnName",
"operations": [
"SECRET_KEY_VIEW"
]
}
],
"applyObject": {},
"reason": "test_reason"
}參數含義
參數名稱 | 參數類型 | 描述 |
resourceType | String | 申請的資源類型: SECRET_KEY:密鑰。 |
GrantToUser | List<GrantToUser> | 申請/授權使用者列表。 |
account | List<account> | 申請/授權使用者的帳號資訊。 |
accountType | String | 帳號類型:個人帳號、生產帳號、使用者組:
|
userName | String | 帳號名稱。 |
userId | String | 帳號ID。 |
period | List<period> | 申請/授權期限列表。 |
periodType | String | 有效期間類型:
|
periodEnd | String | 許可權到期時間,格式為yyyy-mm-dd。 |
bpmsEnvironment | List<bpmsEnvironment> | 所申請對象的資訊。 |
resourceEnv | String | 環境資訊:
|
operations | List<operates> | 申請的權限類別型:
|
resources | List<resources> | 資源內容。 |
resourceType | String | 申請的資源類型: SECRET_KEY:密鑰。 |
properties | Map<String, Stirng> | 額外屬性欄位。
|
resourceName | String | 密鑰的名稱。 |
resourceCnName | String | 密鑰中文名。 |
reason | String | 申請/授權原因。 |
函數許可權申請
content資訊
{
"resourceType": "FUNCTION",
"grantToUsers": [
{
"account": {
"accountType": "PERSONAL",
"userId": "1000000001",
"userName": "test_userName"
},
"period": {
"periodType": "DAYS_30",
"periodEnd": "2022-07-01"
}
}
],
"bpmsEnvironment": {
"projectName": "test_projectName",
"resourceEnv": "PROD",
"projectDisplayName": "test_projectDisplayName"
},
"operates": [
"SELECT"
],
"resources": [
{
"resourceProject": {
"projectName": "test_projectName",
"projectCnName": "test_projectCnName"
},
"resourceEnv": "PROD",
"resourceType": "FUNCTION",
"resourceName": "test_resourceName",
"operations": [
"SELECT"
]
}
],
"applyObject": {},
"reason": "test_reason"
}參數含義
參數名稱 | 參數類型 | 描述 |
resourceType | String | 申請的資源類型: FUNCTION:函數。 |
GrantToUser | List<GrantToUser> | 申請/授權使用者列表。 |
account | List<account> | 申請/授權使用者的帳號資訊。 |
accountType | String | 帳號類型:個人帳號、生產帳號、使用者組:
|
userName | String | 帳號名稱。 |
userId | String | 帳號ID。 |
period | List<period> | 申請/授權期限列表。 |
periodType | String | 有效期間類型:
|
periodEnd | String | 許可權到期時間,格式為yyyy-mm-dd。 |
bpmsEnvironment | List<bpmsEnvironment> | 所申請對象的資訊。 |
projectName | String | 專案名稱。 |
projectDisplayName | String | 專案中文名稱。 |
resourceEnv | String | 環境資訊:
|
operates | List<operates> | 申請的權限類別型: SELECT:使用許可權。 |
resources | List<resources> | 資源內容。 |
resourceType | String | 申請的資源類型: FUNCTION:函數。 |
projectName | String | 專案名稱。 |
projectCnName | String | 專案中文名稱。 |
resourceName | String | 密鑰的名稱。 |
reason | String | 申請/授權原因。 |
一鍵轉交
content資訊
{
"oldOwnerId": "1000000001",
"newOwnerName": "test_newOwnerName",
"oldOwnerName": "test_oldOwnerName",
"description": "test_reason",
"newOwnerId": "1000000002",
"proposalId": "001"
}參數含義
參數名稱 | 參數類型 | 描述 |
oldOwnerId | String | 轉交發起人的使用者ID。 |
oldOwnerName | String | 轉交發起人的使用者名稱稱。 |
newOwnerId | String | 接收人的使用者ID。 |
newOwnerName | String | 接收人的使用者名稱稱。 |
description | String | 轉交原因。 |
proposalId | String | 流程ID。 |
標準審核
content資訊
{
"reason": "test_reason",
"standardTemplateId": "test_standardTemplateId",
"effectiveTimeType": "TIME_PERIOD",
"attributeWithValueList": [
{
"name": "test_name",
"value": "test_value"
}
],
"finishEffectiveTime": "2023-02-28 23:59:59",
"standardId": "test_standardId",
"description": "test_description",
"lastModifier": "test_lastModifier",
"standardSetId": "test_standardSetId",
"standardTemplateVersion": "test_standardTemplateVersion",
"standardVersion": "test_standardVersion",
"lookupTableRelations": [
{
"lookupTableId": "test_lookupTableId",
"lookupTableName": "test_lookupTableName",
"attributeValue": "test_attributeValue",
"referType": "test_referType",
"attributeName": "test_attributeName"
}
],
"standardStage": "test_standardStage",
"ownerName": "test_ownerName",
"standardSetName": "test_standardSetName",
"startEffectiveTime": "2023-02-24 23:59:59"
}參數含義
參數名稱 | 參數類型 | 描述 |
standardId | String | 標準ID。 |
standardSetId | String | 標準集ID。 |
standardVersion | String | 標準版本。 |
standardTemplateId | String | 標準模板ID。 |
standardTemplateVersion | String | 標準集模板版本。 |
description | String | 標準描述。 |
lastModifier | String | 最後修改人。 |
lookupTableRelations | List<LookupTableRelation> | 關聯碼錶。 |
lookupTableId | String | 碼錶ID。 |
lookupTableName | String | 碼錶名稱。 |
attributeValue | String | 碼值。 |
referType | String | 關聯關係。 |
attributeName | String | 關聯屬性名稱。 |
standardStage | String | 標準研發階段。 |
ownerName | String | 標準負責人。 |
effectiveTimeType | String | 標準的生效時間類型:
|
attributeWithValueList | List<oldOwner> | 待審核標準的屬性資訊。 |
name | String | 屬性名稱。 |
value | String | 屬性值。 |
startEffectiveTime | String | 生效時間,格式為YY-MM-DD HH:MM:SS。 |
finishEffectiveTime | String | 生效時間,格式為YY-MM-DD HH:MM:SS。 |
standardSetName | String | 標準集名稱。 |
reason | String | 申請理由。 |
資料下載
content資訊
{
"fileExceedDate": "2023-12-24",
"tableInfoList": [
{
"columnInfoList": [
{
"securityLevel": "L2",
"columnName": "test_columnName"
}
],
"tableNameCn": "test_tableNameCn",
"tableName": "test_tableName"
}
],
"fileSize": "100kb",
"highestSecurityLevel": "test_highestSecurityLevel",
"sqlContent": "test_sqlContent",
"approvalReason": "test_approvalReason",
"projectName": "test_projectName",
"rowNumber": "1000",
"projectId": "test_projectId",
"applyUserId": "test_applyUserId"
}參數含義
參數名稱 | 參數類型 | 描述 |
fileExceedDate | String | 檔案到期時間。 |
tableInfoList | List<String> | 表資訊列表。 |
columnInfoList | List<String> | 欄位資訊列表。 |
securityLevel | String | 欄位的安全等級。 |
columnName | String | 欄位名稱。 |
tableName | String | 表名稱。 |
tableNameCn | String | 表中文名(可為空白)。 |
fileSize | String | 檔案大小,只有下載範例資料時存在。 |
rowNumber | String | 資料行數,只有下載範例資料時存在。 |
highestSecurityLevel | String | 最高安全等級。 |
sqlContent | String | SQL內容。 |
approvalReason | String | 申請原因。 |
projectName | String | 專案名稱。 |
projectId | String | 專案ID。 |
applyUserId | String | 申請使用者ID。 |
目錄專題發布審批
content資訊
{
"resourceType": "ASSET_TOPIC",
"records": [
{
"topic": "${asset_topic}",
"desc": "${asset_topic_desc}",
"cats": [
{
"nm": "${catalog_name}",
"desc": "${catalog_desc}",
"lvl":${catalog_level}
"prt":"${parent_catalog}",
"mb": "${modified_by}",
"mt": "${modified_time}",
"dt": [
{
"ty": "${diff_type}",
"log": [
{
"cf": "${change_fields}",
"bf": "${bebore_change}",
"af": "${after_change}"
}
]
}
]
"sub": [
]
}
]
}
]
}參數含義
參數名稱 | 參數類型 | 描述 |
resourceType | String | 固定值,ASSET_TOPIC代表專題發布審批。 |
records | 數組 | 變更記錄,每個對象為一個專題的變更。 |
records.topic | String | 專題的名稱。 |
records.desc | String | 專題的描述。 |
records.cats | Array | 每個目錄的變更。 |
records.cats.nm | String | 目錄名稱。 |
records.cats.desc | String | 目錄描述。 |
records.cats.lvl | Integer | 目錄層級。 |
records.cats.prt | String | 父目錄名稱。 |
records.cats.mb | String | 更新人名稱。 |
records.cats.mt | String | 單位毫秒,資訊發送時間戳記。 |
records.cats.dt | Array | 目錄的變更詳情。 |
records.cats.dt.ty | Integer | 變更類型:
|
records.cats.dt.log | Array | 目錄的變更記錄。 |
records.cats.dt.log.cf | String | 變更內容,不同的變更類型的內容有所不同。
|
records.cats.dt.log.bf | String | 變更前的值。 |
records.cats.dt.log.af | String | 變更後的值。 |
records.cats.subs | Array | 子目錄,包含的內容與一級目錄相同,可嵌套包含下級目錄。樣本如下: |
行級許可權申請
content資訊
"applyId": "7206426532807936",
"applyUser": "229372341924692767",
"tenantId": "300073302",
"applyUserInfo": {
"userId": "300000913",
"userSourceId": "229372341924692767",
"userName": "SuperAdmin"
},
"title": "行級許可權:按地區限制查看許可權審批申請",
"content": "{\"resourceType\":\"ROW_PERMISSION\",\"grantToUsers\":[{\"account\":{\"accountType\":\"PERSONAL\",\"userId\":\"300000913\",\"userName\":\"SuperAdmin\"},\"period\":{\"periodType\":\"DAYS_30\",\"periodEnd\":\"2025-11-19\"}},{\"account\":{\"accountType\":\"PRODUCE\",\"userId\":\"300073313\",\"userName\":\"ROW1\"},\"period\":{\"periodType\":\"LONG_TERM\"}},{\"account\":{\"accountType\":\"USER_GROUP\",\"userId\":\"300388227\",\"userName\":\"有liyi\"},\"period\":{\"periodType\":\"DAYS_30\",\"periodEnd\":\"2025-11-19\"}}],\"bpmsEnvironment\":{},\"operates\":[\"SELECT_ROW\"],\"resources\":[{\"resourceType\":\"ROW_PERMISSION\",\"resourceName\":\"按地區限制查看\",\"resourceCnName\":\"按地區限制查看\",\"children\":[{\"resourceName\":\"規則1\"},{\"resourceName\":\"所有的\"}],\"operations\":[\"SELECT_ROW\"],\"properties\":{\"ROW_PERMISSION_TABLE\":\"[{\\\"columnName\\\":\\\"id\\\",\\\"creator\\\":\\\"300000913\\\",\\\"gmtCreate\\\":1760689227841,\\\"gmtModified\\\":1760689227841,\\\"id\\\":300507776,\\\"mappingColumnId\\\":\\\"1a5c42b4-dec0-44ee-a8b3-5d6689b1d407\\\",\\\"modifier\\\":\\\"300000913\\\",\\\"resourceCnName\\\":\\\"\\\",\\\"resourceId\\\":\\\"odps.300073302.row2.liyi_hj_test0001\\\",\\\"resourceName\\\":\\\"liyi_hj_test0001\\\",\\\"resourceProperties\\\":{\\\"authResourceKey\\\":\\\"7203999664125056.liyi_hj_test0001\\\"},\\\"rowPermissionId\\\":300388222,\\\"tenantId\\\":300073302}]\",\"ROW_PERMISSION_DESC\":\"測試說明\"}}],\"applyObject\":{},\"reason\":\"1111111111111111\"}",
"type": "AUTH",
"templateCode": "系統預設的行級許可權申請模板",
"approveNodes": [
{
"approveOrder": "1",
"approveUsers": [
{
"userId": "300000913",
"userSourceId": "229372341924692767",
"userName": "SuperAdmin"
}
],
"approveOperator": "OR"
}
]
}參數含義
參數名稱 | 參數類型 | 描述 |
resourceType | String | 申請的資源類型:
|
GrantToUser | List<GrantToUser> | 申請/授權使用者列表。 |
account | List<account> | 申請/授權使用者的帳號資訊。 |
accountType | String | 帳號類型:個人帳號、生產帳號、使用者組。
|
userName | String | 帳號名稱。 |
userId | String | 帳號ID。 |
period | List<period> | 申請/授權期限列表。 |
periodType | String | 有效期間類型:
|
periodEnd | String | 許可權到期時間,格式為yyyy-mm-dd。 |
operates | List<String> | 申請的權限類別型: SELECT_ROW:行級許可權查詢。 |
resources | List<resources> | 資源內容。 |
resourceType | String | 資源類型。 |
resourceName | String | 資源名稱。 |
resoruceCnName | String | 資源中文名稱。 |
children | List<children> | 申請表中的欄位資訊。 |
resourceName | String | 欄位名稱。 |
operations | List<String> | 申請的操作類型: SELECT_ROW:行級許可權查詢。 |
properties | Map<String, Stirng> | 額外屬性資訊:
|
reason | String | 申請原因。 |