分析へのディープ・リンクの追加方法

分析にディープ・リンクを追加するには、値をリンクに変換する列を構成します: 適切なディープ・リンクURLを指定してください。必要な場合はそのパラメータを変更して、必要な結果が返されるようにします。

次に一般原則を示します:

  • 分析には、ID値を提供する列が含まれる場合があります。このような分析では、ID番号が正しく書式設定されていないと、ディープ・リンクが失敗します。ID値が示されている列について、そのメニュー・アイコン(ギアのように表示されます)をクリックし、「列のプロパティ」、「データ書式」タブの順に選択します。次に、小数点またはカンマなしでフォーマットを数値に設定します。

  • 複数の列を含む分析でディープ・リンクを作成する場合は、一意の値を返す列に対してリンクを構成します。

最初のステップ

ディープ・リンクを分析に追加する場合は常に、次の5つのステップから始めます:

  1. BIカタログで分析を開きます。
  2. 値をリンクにする列のメニュー・アイコンをクリックします。このメニューで、「列のプロパティ」、「相互作用」タブの順に選択します。
  3. 1つは列見出し用、もう1つは値用の2つのプライマリ相互作用フィールドが表示されます。ページにリンクしようとしている場合は、「列見出し」フィールドを展開します。個々のレコードにリンクしようとしている場合は、「値」フィールドを展開します。値リストで、「アクション・リンク」を選択します。次に、「アクション・リンクの追加」アイコンをクリックします。
  4. 「新規アクション・リンク」ウィンドウが表示されます。「リンク・テキスト」フィールドで、リンクの機能の説明を入力します。(分析でリンクをクリックすると、この説明が表示されます。それをクリックすると、リンク先のアプリケーション・ページが開きます。)
  5. 「アクション」フィールドの横で、「新規アクションの作成」アイコンをクリックし、「Webページにナビゲート」オプションを選択します。

ページへのリンク

最初の例では、「リスク」オブジェクトのレコードが分析に表示されるとします。その列の1つは、一意の値を返すコンプライアンス・リアルタイム・サブジェクト領域の「リスク名」です。この分析を「リスク」ページにリンクしようと考えています。

これには、パラメータの定義を必要としないディープ・リンクURLを使用します。さらに、すべてのリンクが同じ場所(この例では「リスク」ページ)に移動するため、この分析に複数のリンクを含める必要はありません。そのため、この例では、個々の値ではなく、分析の「リスク名」列見出しにディープ・リンクを追加する方法を示します。

  1. 最初の5つのステップを完了します。

    • 「リスク名」列を使用してリンクを作成します。そのメニュー・アイコンをクリックします。
    • 「値」ではなく「列見出し」に該当する「プライマリ相互作用」フィールドを使用します。
    • 「リスク・ページを開く」のような「リンク・テキスト」を作成します。
  2. 「新規アクションの作成」ダイアログに達したら、適切なディープ・リンクURLを入力します。この場合、財務レポート・コンプライアンスURLの表にあるリスクの管理エントリからコピーできます。必ず、<server_url>を、使用するURLで置き換えてください。

    https://<server_url>/fscmUI/faces/deeplink?objType=MANAGE_RISKS

  3. 定義する必要のあるパラメータが含まれていない(@{x}値がどこにも含まれない)ことを確認したら、「パラメータの定義」ボタンをクリックしないでください。「オプション」ボタンをクリックし、「新規ウィンドウに開く」を選択します。

  4. 「OK」をクリックして、作業した各ウィンドウを閉じ、分析を実行します。

個々のレコードへのリンク

分析に、拡張コントロールと、それらのコントロールでインシデントが生成されたグローバル・ユーザーがリストされるとします。「コントロールID」、「名前」および「グローバル・ユーザー」などの列があります。(「名前」は、コントロール名を表す列の見出しです。)これらの3つはすべて、「拡張アクセス管理リアルタイム」サブジェクト領域で使用できます。コントロールIDおよび名前の列は「拡張コントロール詳細」フォルダにあり、グローバル・ユーザー列は「インシデント結果詳細」フォルダにあります。

各グローバル・ユーザーを、そのユーザーに関連するインシデント結果へのリンクにできます。これは、パラメータの定義を必要とするディープ・リンクURLを使用します。さらに、個別のインシデントの個別のレコードを開くようなリンクにすることを考えています。そのため、列見出しではなく、分析の「グローバル・ユーザー」列の個々の値へのリンクを追加する必要があります。

  1. 最初の5つのステップを完了します:

    • 「グローバル・ユーザー」列の値をリンクに変換します。そのメニュー・アイコンをクリックします。

    • 「列見出し」ではなく「値」に適用される「プライマリ相互作用」フィールドを使用します。

    • 「このユーザーのインシデントを開く」のような「リンク・テキスト」を作成します。

  2. 「新規アクションの作成」ダイアログに達したら、適切なディープ・リンクURLを入力します。今回は、拡張コントロールURLの表にあるコントロールおよびユーザーの結果の表示の項目からコピーできます。この場合も、必ず、<server_url>をURLに置き換えてください。

    https://<server_url>/fscmUI/faces/deeplink?objType=GRC_AC_RESULTS&action=VIEW&objKey=controlId=@{1};Navigation=deepLink;GlobalUser=@{2}

  3. パラメータの定義が必要であることを確認したら(URLに@{x}の値が含まれる)、「パラメータの定義」ボタンをクリックします。

  4. 行数がURLのパラメータ数(この場合は2)と一致していることを確認してください。必要に応じて、「パラメータの追加」アイコンをクリックして行を追加します。

  5. 各行にパラメータを定義するには:

    「名前」セルには、URL内のパラメータ数に対応する数が含まれています。この値は変更しないでください。

    「プロンプト」セルには、テキストが含まれているので、わかりやすい値に変更できます。対応する「値」の選択方法について説明してください。

    「値」セルで、(左側の)「値のタイプの変更」ドロップダウン・リストをクリックし、「列値」を選択します。セルの右側に別のドロップダウン・リストが表示されるので、それを展開して列を選択します。

    この例のリンクでは、プロンプトを入力し、次のように値を選択します。(プロンプトのエントリは提案です。)これらの値の列を分析に含めたため、これらの「値」のエントリを選択できるようになっていることに注意してください。

    名前 プロンプト
    1 コントロールID "拡張コントロール詳細"."コントロールID"
    2 グローバル・ユーザー名 "インシデント結果詳細"."グローバル・ユーザー名"
  6. 「オプション」ボタンをクリックし、「新規ウィンドウに開く」を選択します。

  7. 「OK」をクリックして、作業した各ウィンドウを閉じ、分析を実行します。

フィルタ済トランザクション結果へのリンク

トランザクション・コントロールによって生成された結果を表示する分析では、ディープ・リンクでコントロールの「結果」ページを開いて、フィルタ済のインシデント・セットを表示できます。このリンクでは、フィルタリング値を提供する1つ以上の結果列を指定します。ユーザーが分析の行でリンクをクリックすると、「結果」ページが開きます。ただし、選択した行の指定したフィルタリング列の値と値が一致するレコードのみが表示されます。

たとえば、サプライヤIDがコントロールの結果属性の1つである場合があります。そのコントロールのOTBI分析にサプライヤID列を含めて、それをフィルタとして指定するディープ・リンクを作成できます。ユーザーが、サプライヤIDが12の行のリンクをクリックしたとします。「結果」ページには、サプライヤIDが12であるすべてのレコードが表示され、他のレコードは表示されません。または、ユーザーが別のサプライヤID値が設定された行のリンクをクリックしたとします。「結果」ページには、その値を含むレコードのみが表示されます。

フィルタリング値は5つまで指定できますが、すべてを使用する必要はありません。

ディープ・リンクは2つのディメンションに依存しています: 「取引インシデント結果値」はコントロールに含まれる結果属性の値を返し、ResultDrillIdはそれらの結果に対するフィルタリング識別子を作成します。これらの各ディメンションのパラメータには番号が付けられ、コントロールに含まれるすべての結果属性内の結果属性の位置に、各番号が対応しています。

提供済モデル「30001: 重複買掛/未払金請求書」からデプロイされたコントロールの結果が返される分析があるとします。このコントロールは疑陽性を返す可能性があることがわかっています: あるサプライヤのインシデントは、重複ではなく正当な請求書である場合があります。そのため、正当な請求書は簡単に受け入れることができるように、サプライヤIDと請求書番号でフィルタする機能が必要だと考えています。「コントロールID」列と「名前」列に加えて、役立つと思われる情報を提供する他の列も分析に含めます。

「取引インシデント結果値」およびResultDrillIdディメンションから一致した列も分析に含めます。「買掛/未払金請求書.サプライヤID」がコントロールの14番目の結果属性であるため、「結果値14」と「結果ドリルID14」が1つのペアになります。「買掛/未払金請求書.番号」がコントロールの5番目の結果属性であるため、「結果値5」と「結果ドリルID5」がもう1つのペアになります。

  1. 最初の5つのステップを完了します:
    • 「名前」列の値をリンクに変換します。そのメニュー・アイコンをクリックします。
    • 「列見出し」ではなく「値」に適用される「プライマリ相互作用」フィールドを使用します。
    • 「サプライヤIDおよび請求書番号のフィルタ」のような「リンク・テキスト」を作成します。
  2. 「新規アクションの作成」ダイアログにディープ・リンクURLを入力します。これは、拡張コントロールURLの表にある「トランザクション・コントロール」エントリの「結果のフィルタ」からコピーできます。ただし、使用する必要があるフィルタリング値の数をサポートするのに十分なパラメータのみを含めてください。この場合、次のようになります:

    https://<server_url>/fscmUI/faces/deeplink?objType=GRC_AC_RESULTS&action=VIEW&objKey=controlId=@{1};Navigation=deepLink;resultValueA=@{2};resultDrillIdA=@{3};resultValueB=@{4};resultDrillIdB=@{5}

    この場合も、必ず、<server_url>をURLに置き換えてください。

  3. 「パラメータの定義」ボタンをクリックし、必要に応じて行を追加して5つのパラメータをサポートします。
  4. 前述の例のステップ5の手順を使用して、次のパラメータを定義します。
    名前 プロンプト
    1 コントロールID "拡張コントロール詳細"."コントロールID"
    2 サプライヤID値 "取引インシデント結果値"."結果値14"
    3 サプライヤIDドリル "結果ドリルID"."結果ドリルID14"
    4 請求書番号値 "取引インシデント結果値"."結果値5"
    5 請求書番号ドリル "結果ドリルID"."結果ドリルID5"
  5. 「オプション」ボタンをクリックし、「新規ウィンドウに開く」を選択します。
  6. 「OK」をクリックして、作業した各ウィンドウを閉じ、分析を実行します。