このトピックでは、サードパーティ承認フローと統合された Dataphin BPMS を介して承認を送信するための本文構造とパラメータ定義、およびさまざまな承認シナリオのメタデータ情報について説明します。
本文の構造とパラメータの意味
構造例
{
"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 | 承認テンプレートコード。空にすることができ、ページ構成に関連しています。 |
approveNodes | List<approveNodes> | 承認ノードのリスト。 |
approveOrder | String | 承認ノードの順序。 |
approveUsers | List<approveUsers> | 承認者に関する情報のリスト。 |
approveOperator | String | 承認ノードの関係。 |
さまざまな承認フォームのパラメータの内容と意味
さまざまなテーブルタイプの権限申請
コンテンツ情報
{
"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 | 申請/承認の理由。 |
データソーステーブルの権限の要求
コンテンツ情報
"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 | リクエストされたリソースの名前。 |
Chinese Name | String | 申請されたリソースの名前。 |
Children | List<children> | 申請フォームのフィールド。 |
columnType | String | フィールドタイプ。 |
columnIsPartition | String | フィールドがパーティションフィールドであるかどうかを指定します。 |
columnIsPk | String | 列がプライマリキーであるかどうかを指定します。 |
Classification Name | String | フィールド分類 |
securityLevel | String | フィールドの分類。 |
Properties | Map<String, String> | これは追加のフィールドで、空にすることができます。 |
reason | String | 申請/承認の理由。 |
コードレビュー
コンテンツ情報
{
"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> | コードに含まれるグローバル変数。 |
リリース承認
コンテンツ情報
{
"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 | オブジェクトの DevOps 所有者。 |
submitTime | String | タイムスタンプ形式の送信時刻。 |
projectEnName | String | プロジェクトの英語名。 |
cnName | String | オブジェクトの中国語名。 |
dataDomain | String | 主題領域。 |
summaryTableCn | String | 集計テーブルの中国語名。 |
objectName | String | レビュー対象のオブジェクトの名前。 |
businessOwner | String | ビジネス所有者。 |
objectId | String | レビュー対象のオブジェクトの ID。 |
データサービス関連の権限申請
コンテンツ情報
{
"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 | 申請の理由。 |
データソース権限申請
コンテンツ情報
{
"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 | 申請/承認の理由。 |
概念設計プロセス管理
コンテンツ情報
{
"bpmsEnvironment": {
"bizUnitName": "test_bizUnitName",
"bizUnitDisplayName": "test_bizUnitDisplayName"
},
"applyObject": {
"bizEntityId": "100000001",
"name": "test_name",
"bizProcessCn": "test_bizProcessCn",
"bizProcessType": "Business Activity/Business Event",
"bizProcessChangeType": "New Activity",
"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 | 公開されたオブジェクトのタイプコード。 |
dataDomainId | String | 公開されたオブジェクトの主題領域の ID。 |
dataDomainName | String | 公開されたオブジェクトの主題領域のコード。 |
dataDomainCnName | String | 公開されたオブジェクトの主題領域の名前。 |
bizProcessTypeCode | String | 公開されたオブジェクトのタイプコード。 |
変数権限申請
コンテンツ情報
{
"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 | 申請/承認の理由。 |
キー権限申請
コンテンツ情報
{
"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 | 申請/承認の理由。 |
関数権限申請
コンテンツ情報
{
"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 | 申請/承認の理由。 |
ワンクリック所有者変更
コンテンツ情報
{
"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。 |
標準レビュー
コンテンツ情報
{
"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 | 申請の理由。 |
データダウンロード
コンテンツ情報
{
"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 をリクエストできます。 |
フォルダトピックのリリース承認
コンテンツ情報
{
"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 | Array | 変更レコード。各オブジェクトはトピックの変更を表します。 |
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 | サブディレクトリ。プライマリディレクトリと同じ内容を含み、下位レベルのディレクトリをネストできます。次の図は例を示しています: |
行レベルの権限リクエスト
コンテンツ
"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\":\"user_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 | リクエストの理由。 |