ドメイン グループをアプリケーションのカスタムロールとして使用する

 

この機能は AppSheet Enterprise Plus アカウントのみでご利用いただけます。各サブスクリプションでサポートされている機能をご確認ください。

カスタム ドメイン グループを AppSheet アプリケーション内で活用できます。たとえば、www.yourcompany.com というドメインがあり、Google Workspace のドメイン機能、特にグループ管理機能を使用しているなら、それらのグループを使用するよう AppSheet アカウントとアプリケーションを設定できます。

それから、組み込み関数の USERROLE() を使用してグループ情報を取得し、その情報をアプリケーション全体で使用できます。たとえば、Show_IfEditable_If、自動化ワークフローなどを含めることができます。

これにより、グループやロールの情報を 2 つの異なるシステム間で複製する必要なしに、強力なセキュリティ機構を作り上げることができます。

このプロセスを、次の手順とスクリーンショットに示します。この例では、Google Cloud と Google ドメイン グループを使用します。

注: このアクセス機構は、ディレクトリ プロバイダ(Google Workspace など)内で管理されるグループについてのみ設定できます。自分(または組織の管理者)が管理していないグループには設定できません。

手順 1: 1 つ以上の Google ドメイン グループを作成します。下のスクリーンショットでは、Google 管理コンソール(admin.google.com)を使用し、すでにいくつかのグループを作成してあります。

Google 管理コンソールの Google ドメイン グループ

手順 2: AppSheet アカウントを、Google Cloud によるユーザー アクセスの制御で説明されているように、一般的に Google Domain 認証を使用するように設定します。この手順を正しく行うと、AppSheet アカウントの [Auth Domains] ペインに、Google 認証プロバイダが表示されます。

アカウントの個人承認ドメインとチーム承認ドメインが表示されている [Auth Domains] ペイン

上のスクリーンショットでは、Google ドメインに接続しているだけでなく、その後で AppSheet チームとこの接続を共有しています。

手順 3: アプリケーションを作成し、Google Cloud 認証ドメインを使用するよう設定します。ここで行う操作はいくつかあり、次のスクリーンショットと番号付けを使用して説明します。このスクリーンショットは、User Roles というアプリの画面です。

  1. [Security] > [Domain Authentication] を選択します。
  2. [Require domain authentication?] を有効にします。 
    これにより、このアプリですでに設定されている、手動で追加されたユーザーがオーバーライドされます。
  3. 以前に設定した認証ドメインを [Authentication domain source] プルダウンで選択します。
  4. デフォルトの表示名がありますが、オーバーライドしてもかまいません。
  5. 重要: ドメイン名を入力します。これは、このドメインについて各種のメールアドレスの接尾辞になります。下の例では、appsheetdemo.com というドメインを設定します。
  6. 少しすると、手順 6 のボックスに下矢印が表示され、さらにグリッドが表示され、その下に 7 が表示されます。AppSheet はグループをポップダウンに表示します。このグリッドにより、Google Group 名をフレンドリーな内部 AppSheet 名にマップできます。たとえば、下のスクリーンショットには次のように表示されます。
    • New Appsheet Domain Group がアプリケーション固有の単語 Customgroup にマップされた状態
    • 左は devgroup デフォルト マッピング

ドメイン認証を設定する

手順 4: テストのため、同じアプリケーションに仮想列を作成し、関数 USERROLE() を調べます。次のスクリーンショットでは、Asset というテーブルがあり、RoleName という仮想列を持ち、数式に USERROLE() 関数が含まれています。

手順 5: エンドユーザーを使用して動作を検証します。すべてが正しく設定されていれば、以前に Customgroup にマップした New Google Domain Group という Google ドメインのメンバーであるエンドユーザーがアプリにログインしたとき、仮想フィールドに [Customgroup] という単語が表示されます。

アプリにログインすると RoleName として Customgroup が表示される

上に示すように、それからカスタムロールをアプリケーション全体で、セキュリティ、ナビゲーション、ワークフローのさまざまな目的のため活用できます。以下に例を示します。

USERROLE() = "Customgroup"

この式の値は、現在のユーザーロールが Customgroup なら TRUE になります。

ユーザーが複数のドメイン グループのメンバーなら、最初に一致する値が AppSheet のアプリケーション全体で使用されます。この理由から、AppSheet では順序変更アイコンを使用して、ドメイン グループのマッピング順序を変更できます。

認証グループの並べ替え

 

この情報は役に立ちましたか?

改善できる点がありましたらお聞かせください。
検索
検索をクリア
検索を終了
Google アプリ
メインメニュー
2123202954639600901
true
ヘルプセンターを検索
false
true
true
true
false
false
false
false
false