自動フルフィルメントの権限を管理する

アカウントの組織管理者である場合(つまり、 ORGADMIN ロールを使用している場合)、組織内のアカウントの ACCOUNTADMIN ロールに、クロス クラウド自動フルフィルメントのセットアップに必要な権限を委譲します。

権限を委任したり、権限を取り消したり、権限が特定のアカウントに委任されているかどうかを判断したりできます。権限は、組織内にある他のアカウントにのみ委任できます。

権限委譲による自動フルフィルメントのセットアップ

ACCOUNTADMIN ロールを持つユーザーがクロスクラウド自動複製を設定できるようにするには、 SYSTEM$ENABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT という名前のシステム関数を呼び出します。このシステム関数の引数を次に示します。

このシステム関数を呼び出すには、 ORGADMIN ロールが必要です。

SELECT SYSTEM$ENABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT(
  '<account_name>'
  );
Copy

条件:

account_name

ACCOUNTADMIN ロールを持つユーザーがクロスクラウドの自動複製を管理できるようにするアカウントの名前を指定します。 アカウントの組織名とアカウント名の検索 をご参照ください。

自動フルフィルメント をセットする権限の付与

ACCOUNTADMIN ロールに権限を委任した後、 ACCOUNTADMIN ロールはアカウント内の他のロールに MANAGE LISTING AUTOFULFILLMENT 権限を付与できます。

USE ROLE ACCOUNTADMIN;
GRANT MANAGE LISTING AUTO FULFILLMENT ON ACCOUNT TO ROLE <role_name>;
Copy

アカウントが自動フルフィルメント をセットできるかどうかを確認します。

特定のアカウントで ACCOUNTADMIN ロールを持つユーザーが自動履行をセットすることが許可されているかどうかを判断するには、 SYSTEM$IS_GLOBAL_DATA_SHARING_ENABLED_FOR_ACCOUNT という名前のシステム関数を呼び出します。このシステム関数の引数を次に示します。

このシステム関数を呼び出すには、 ORGADMIN ロールが必要です。

SELECT SYSTEM$IS_GLOBAL_DATA_SHARING_ENABLED_FOR_ACCOUNT(
  '<account_name>'
  );
Copy

条件:

account_name

ACCOUNTADMIN ロールを持つユーザーが自動フルフィルメントを管理できるかどうかを確認するアカウント名を指定します。 アカウントの組織名とアカウント名の検索 をご参照ください。

自動フルフィルメント をセットする権限を取り消します。

ACCOUNTADMIN ロールを持つユーザーがクロスクラウド自動複製を設定できないようにするには、 SYSTEM$DISABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT という名前のシステム関数を呼び出します。このシステム関数の引数を次に示します。

このシステム関数を呼び出すには、 ORGADMIN ロールが必要です。

SELECT SYSTEM$DISABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNT(
  '<account_name>'
  );
Copy

条件:

account_name

ACCOUNTADMIN ロールを持つユーザーがクロスクラウドの自動複製を管理できないようにするアカウントの名前を指定します。 アカウントの組織名とアカウント名の検索 をご参照ください。