すべてのプロダクト
Search
ドキュメントセンター

Dataphin:サードパーティ承認連携のメタデータ

最終更新日:Nov 19, 2025

このトピックでは、サードパーティ承認フローと統合された 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

承認フォームのタイプ:

  • CODE_REVIEW: コードレビュー。

  • PUBLISH: リリース管理。

  • BIZ_PLANNING: 事業計画。

  • AUTH: 権限承認。

  • DEFAULT: デフォルト。

  • STANDARD_APPROVAL: 標準レビュー。

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

申請されたリソースのタイプ

  • PHYSICAL_TABLE: 物理テーブル。

  • LOGICAL_TABLE: 論理モデリングテーブル。

  • REALTIME_LOGICAL_TABLE: メタテーブル。

  • REALTIME_MIRROR_TABLE: ミラーテーブル。

  • PHYSICAL_VIEW: 物理ビュー。

  • LOGICAL_VIEW: 論理ビュー。

  • PHYSICAL_MATERIALIZED_VIEW: マテリアライズドビュー。

  • LABEL_TABLE: 論理タグテーブル。

GrantToUser

List<GrantToUser>

申請者/承認済みユーザーのリスト。

account

List<account>

申請者/承認済みユーザーのアカウント情報。

accountType

String

アカウントタイプ: 個人アカウント、テナントアカウント、ユーザーグループ

  • PERSONAL: 個人アカウント。

  • PRODUCE: テナントアカウント。

  • USER_GROUP: ユーザーグループ。

userName

String

アカウント名。

userId

String

アカウント ID。

period

List<period>

申請/承認期間のリスト。

periodType

String

有効期間タイプ:

  • DAYS_xx: xx 日。

  • LONG_TERM: 長期。

periodEnd

String

権限の有効期限。 yyyy-mm-dd 形式。

bpmsEnvironment

List<bpmsEnvironment>

適用されたオブジェクトに関する情報。

projectName

String

プロジェクト名。

projectDisplayName

String

プロジェクトの中国語名。

bizUnitName

String

業務部門の名前。

bizUnitDisplayName

String

業務部門の中国語名。

resourceEnv

String

環境情報:

  • PROD: 本番。

  • DEV: 開発。

operates

List<String>

申請された権限のタイプ:

  • SELECT: テーブルデータのクエリ。

  • UPDATE: テーブルデータの変更。

  • DELETE: テーブルの削除。

  • ALTER: テーブル構造の変更。

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

申請されたリソースのタイプ

  • DATASOURCE_TABLE: データソーステーブル。

  • DATASOURCE_VIEW: データソースビュー。

  • DATASOURCE_MATERIALIZED_VIEW: データソースマテリアライズドビュー。

GrantToUser

List<GrantToUser>

申請者/承認済みユーザーのリスト。

account

List<account>

申請者/承認済みユーザーのアカウント情報。

accountType

String

アカウントタイプ:

  • PERSONAL: 個人アカウント。

  • PRODUCE: テナントアカウント。

  • USER_GROUP: ユーザーグループ。

userId

String

アカウント ID。

userName

String

アカウント名。

period

List<period>

申請/承認期間のリスト。

periodType

String

有効期間タイプ:

  • DAYS_xx: xx 日。

  • LONG_TERM: 長期。

periodEnd

String

権限の有効期限。 yyyy-mm-dd 形式。

bpmsEnvironment

List<bpmsEnvironment>

適用されたオブジェクトに関する情報。

BusinessSystem

String

ビジネスシステム。

DataBaseName

String

データソースの名前。

resourceEnv

String

環境情報:

  • PROD: 本番環境。

  • DEV: 開発環境。

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

変更のタイプ:

  • CREATE: 新規。

  • UPDATE: 更新。

  • DELETE: 削除。

developOwner

String

オブジェクトの開発所有者。

objectType

String

オブジェクトのタイプ

  • OFFLINE_PIPELINE: オフライン統合。

  • DATA_X: 同期タスク。

  • REAL_TIME_PIPELINE: リアルタイム統合。

  • FCT_LOGICAL_TABLE: 論理ファクトテーブル。

  • DIM_LOGICAL_TABLE: 論理ディメンションテーブル。

  • BIZ_CONDITION: ビジネスフィルター。

  • ATOM_INDEX: アトミックメトリック。

  • DERIVED_INDEX: 派生メトリック。

  • UNIT_SUMMARY_TABLE: 論理集計テーブル。

  • CALC_DERIVED_INDEX: 派生メトリック。

  • IDE_RESOURCE: リソース。

  • UDF: 関数。

  • DATA_PROCESS_PHYSICAL_TABLE: 物理テーブル。

  • META_TABLE: メタテーブル。

  • MIRROR_TABLE: ミラーテーブル。

  • TASK_TEMPLATE: オフラインコンピューティングテンプレート。

  • STREAM_TEMPLATE: リアルタイムコンピューティングテンプレート。

  • MAX_COMPUTE_SQL: コンピューティングタスク。

  • MAX_COMPUTE_MR: コンピューティングタスク。

  • SPARK_JAR_ON_MAX_COMPUTE: コンピューティングタスク。

  • SHELL: コンピューティングタスク。

  • PYTHON: コンピューティングタスク。

  • PAI_DESIGNER: コンピューティングタスク。

  • VIRTUAL: コンピューティングタスク。

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 です。

  • PROD: 本番。

  • DEV: 開発。

levels

List<String>

権限レベルは HIGH、MIDDLE、LOW に分かれています。

operations

List<String>

申請された操作のタイプ

  • USE: 使用権限。

  • DEV: 開発権限。

  • SQL_QUERY: クエリ権限 (データサービス Dataphin データソースのクエリ権限)。

  • SQL_WRITE: 書き込み権限 (データサービス Dataphin データソースの書き込み権限)。

Period

List<String>

有効期間に関する情報。

periodType

string

有効期間タイプ。例: SHORT_TIME。

periodStart

String

有効期間の開始時刻。 yyyy-mm-dd 形式。

periodEnd

String

有効期間の終了時刻。 yyyy-mm-dd 形式。

resources

List<String>

申請されたリソースオブジェクト。

resourceType

String

リソースのタイプ

  • OS_APP: データサービスのアプリケーション。

  • OS_API: データサービスの API。

  • OS_LOGIC_UNIT: データサービスのサービスユニット。

  • OS_DS_TABLE: データサービスの Dataphin データソース。

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

アカウントタイプ: 個人アカウント、テナントアカウント、ユーザーグループ

  • PERSONAL: 個人アカウント。

  • PRODUCE: テナントアカウント。

  • USER_GROUP: ユーザーグループ。

userName

String

アカウント名。

userId

String

アカウント ID。

period

List<period>

申請/承認期間のリスト。

periodType

String

有効期間タイプ:

  • DAYS_xx: xx 日。

  • LONG_TERM: 長期。

periodEnd

String

権限の有効期限。 yyyy-mm-dd 形式。

bpmsEnvironment

List<bpmsEnvironment>

適用されたオブジェクトに関する情報。

resourceEnv

String

環境情報:

  • PROD: 本番。

  • DEV: 開発。

operates

List<operates>

申請された権限のタイプ:

  • SYNC_READ: リードスルー。

  • SYNC_WRITE: ライトスルー。

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

アカウントタイプ: 個人アカウント、テナントアカウント、ユーザーグループ:

  • PERSONAL: 個人アカウント。

  • PRODUCE: テナントアカウント。

  • USER_GROUP: ユーザーグループ。

userName

String

アカウント名。

userId

String

アカウント ID。

period

List<period>

申請/承認期間のリスト。

periodType

String

有効期間タイプ:

  • DAYS_xx: xx 日。

  • LONG_TERM: 長期。

periodEnd

String

権限の有効期限。 yyyy-mm-dd 形式。

bpmsEnvironment

List<bpmsEnvironment>

適用されたオブジェクトに関する情報。

resourceEnv

String

環境情報:

  • PROD: 本番。

  • DEV: 開発。

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

アカウントタイプ: 個人アカウント、テナントアカウント、ユーザーグループ:

  • PERSONAL: 個人アカウント。

  • 本番テナントアカウント。

  • USER_GROUP: ユーザーグループ。

userName

String

アカウント名。

userId

String

アカウント ID。

period

List<period>

申請/承認期間のリスト。

periodType

String

有効期間タイプ:

  • DAYS_xx: xx 日。

  • LONG_TERM: 長期。

periodEnd

String

権限の有効期限。 yyyy-mm-dd 形式。

bpmsEnvironment

List<bpmsEnvironment>

適用されたオブジェクトに関する情報。

resourceEnv

String

環境情報:

  • PROD: 本番。

  • DEV: 開発。

operations

List<operates>

申請された権限のタイプ:

  • SECRET_KEY_VIEW: キー値の表示。

  • SECRET_KEY_PIPELINE_ENCRYPT: データ統合の暗号化。

  • SECRET_KEY_PIPELINE_DECREPT: データ統合の復号。

resources

List<resources>

リソースコンテンツ。

resourceType

String

申請されたリソースのタイプ:

SECRET_KEY: キー。

properties

Map<String, Stirng>

追加の属性フィールド。

  • キ タイプが通常のキ の場合、属性の ownerManageOnly フィールドの値は false です。

  • キ タイプが所有者のみが管理できるキ の場合、属性の ownerManageOnly フィールドの値は true です。

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

アカウントタイプ: 個人アカウント、テナントアカウント、ユーザーグループ:

  • PERSONAL: 個人アカウント。

  • PRODUCE: テナントアカウント。

  • USER_GROUP: ユーザーグループ。

userName

String

アカウント名。

userId

String

アカウント ID。

period

List<period>

申請/承認期間のリスト。

periodType

String

有効期間タイプ:

  • DAYS_xx: xx 日。

  • LONG_TERM: 長期。

periodEnd

String

権限の有効期限。 yyyy-mm-dd 形式。

bpmsEnvironment

List<bpmsEnvironment>

適用されたオブジェクトに関する情報。

projectName

String

プロジェクトの名前。

projectDisplayName

String

プロジェクトの中国語名。

resourceEnv

String

環境情報:

  • PROD: 本番。

  • DEV: 開発。

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

標準の有効時間タイプ:

  • TIME_PERIOD: 指定された時間内に有効。

  • FOREVER: 永続的。

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

変更タイプ:

  • 1-追加。

  • 2-変更。

  • 3 シフト。

  • 4-削除。

records.cats.dt.log

Array

ディレクトリの変更レコード。

records.cats.dt.log.cf

String

変更内容。変更タイプによって異なります。

  • nm: ディレクトリ名。

  • desc: ディレクトリの説明。

  • prt: 親ディレクトリの変更、およびディレクトリの移動。

  • sort: サブディレクトリのソート。

records.cats.dt.log.bf

String

変更前の値。

records.cats.dt.log.af

String

変更後の値。

records.cats.subs

Array

サブディレクトリ。プライマリディレクトリと同じ内容を含み、下位レベルのディレクトリをネストできます。次の図は例を示しています:

"sub": [
      {
          "nm": "これは最初のディレクトリのサブディレクトリです",
          "desc": "これは最初のディレクトリのサブディレクトリです",
          "lvl": 2,
          "prt": "これは最初のディレクトリです",
          "mb": "liyi",
          "mt": 1718761372242,
          "dt": [

          ],
          "sub": [
            
          ]
      }
  ]

行レベルの権限リクエスト

コンテンツ

 "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

リクエストされたリソースのタイプ。

  • PHYSICAL_TABLE: 物理テーブル。

  • LOGICAL_TABLE: 論理テーブル。

  • REALTIME_LOGICAL_TABLE: メタデータテーブル。

  • REALTIME_MIRROR_TABLE: イメージ。

  • PHYSICAL_VIEW: 物理ビュー。

  • LOGICAL_VIEW: 論理ビュー。

  • PHYSICAL_MATERIALIZED_VIEW: マテリアライズドビュー。

  • LABEL_TABLE: 論理タグテーブル。

  • ROW_PERMISSION: 行レベルの権限。

GrantToUser

List<GrantToUser>

リクエスターまたは権限付与されたユーザーのリスト。

account

List<account>

リクエスターまたは権限付与されたユーザーのアカウント情報。

accountType

String

アカウントタイプ。有効な値: 個人アカウント、テナントアカウント、およびユーザーグループ。

  • PERSONAL: 個人アカウント。

  • PRODUCE: テナントアカウント。

  • USER_GROUP: ユーザーグループ。

userName

String

アカウント名。

userId

String

アカウント ID。

period

List<period>

リクエストまたは権限付与期間のリスト。

periodType

String

有効期間のタイプ。

  • DAYS_xx: xx 日間。

  • LONG_TERM: 長期。

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>

追加の属性情報。

  • `rowPermissionDesc` キーは、行レベルの権限の説明を示します。

  • `rowPermissionTable` キーは、行レベルの権限に関連付けられたテーブルに関する情報を示します。

reason

String

リクエストの理由。