ユーザーメニュー

概要

ユーザーメニューは設定可能です。ユーザーは、ユーザー項目を追加、削除、編集できます。

以下のタイプのユーザー項目が利用可能です。

  • 外部リンクを開く

  • Ivy プロセスの開始

Portal.UserMenu 変数を設定することにより、ユーザーメニュー項目と各項目の詳細を事前に定義できます。

独自のユーザーメニューの定義

ポータルでは、複数のユーザー項目を設定できます。これらはデフォルトのユーザー項目の下に表示されます。

ユーザー項目ごとにユーザー項目の ID、タイトル、権限を事前に定義できます。

user-menu-configuration

以下はユーザー項目を設定する JSON の例です。

[
    {
        "id" : "axon-ivy",
        "title" : "Axon Ivy",
        "permissions": ["#demo"],
        "url" : "https://www.axonivy.com/"
    },
    {
        "id" : "re-order-dashboard",
        "titles": [
            {
            "locale": "en",
            "value": "Reorder your dashboards"
            },
            {
            "locale": "de",
            "value": "Dashboards neu anordnen"
            }
        ],
        "permissions": ["Employee", "AXONIVY_PORTAL_ADMIN", "#daniel"],
        "url": "Start Processes/ExamplePortalStart/DashboardReorder.ivp",
        "params": {
            "isPublicDashboard":"false"
        }
    }
]

各ユーザー項目の JSON の構造:

id:ユーザー項目の ID。

titles:ユーザー項目の複数言語のタイトル。

permissions:ユーザー項目を表示できるユーザーとロール。

Tip

ユーザー項目の permissions を定義しない場合、すべてのユーザーがそのユーザー項目を表示できます。

url:外部ウェブページの URL またはリダイレクトしたい Ivy プロセスの開始。

Tip

Ivy プロセスの開始 URL は、プロセスへの**相対リンク**です。

  • 例: Start Processes/CreateTestData/CreateTestDataForCustomizedDashboard.ivp

params:上記で定義された Ivy プロセスのパラメーター。以下のようにキーと値の組み合わせで各パラメーターを定義できます。

  • key:Ivy プロセスのパラメーターの名前。

  • value:パラメーターの事前定義済みの値

Tip

URL に外部ウェブページが示されている場合、パラメーターは必要ありません。