GlideUser (ネクストエクスペリエンス): クライアント

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:1分
  • GlideUser API は、ネクストエクスペリエンス UI フレームワークの現在のユーザーロールに関する情報にアクセスするメソッドを提供します。

    GlideUser メソッドには、クライアントスクリプトでのみ利用可能なグローバルオブジェクト (g_user) を介してアクセスします。

    GlideUser (ネクストエクスペリエンス):getRoles()

    現在のユーザーにアサインされているすべてのロールを返します。

    表 : 1. パラメーター
    名前 タイプ 説明
    なし
    表 : 2. 返される内容
    タイプ 説明
    アレイ 現在のユーザーにアサインされているロールのアレイ。明示的に付与されたロール、継承されたロール、およびグループメンバーシップによって取得されたロールが含まれます。

    この例では、現在のユーザーが admin ロールを持っているかどうかを確認します。

    if (g_user.getRoles().indexOf('admin') !== -1) {
        console.log('User is admin');
    }

    出力:

    User is admin

    この例では、現在のユーザーに割り当てられているすべてのロールをログに記録します。

    function onChange(control, oldValue, newValue, isLoading, isTemplate) {
       if (isLoading || newValue === '') {
          return;
       }
       console.log(g_user.getRoles());
    }

    出力:

    ['actsub_user', 'sn_publications_recipients_list_user', 'sn_publications.author', 'interaction_agent', 'interaction_admin', 'image_admin', 'sn_publications_recipients_user', 'workflow_publisher', 'knowledge']