アクティベーション
ServiceNowチケットウィジェットがStaffbaseプラットフォームでシームレスに動作するようにするには、ServiceNowで設定を完了する必要があります。
ウィジェットは、関連するユーザーが必要なシステムテーブルへの読み取り(read)アクセス権を持っている場合のみ、ユーザー権限の検証やフィールド情報の正しい表示が可能です。
前提条件
すべてのユーザーが以下のシステムテーブルへの読み取り(read)アクセス権を持っています:
- sys_documentation: 読み取り
テーブルの人間が読めるフィールドラベルやメタデータを取得するため。 - sys_user_has_role: 読み取り
ユーザーにITILロールが割り当てられているかどうかを確認するため。
-
必要なユーザーロールを割り当てる
ユーザーにsn_incident_task_assigned_userロールを割り当てます。ServiceNowでユーザーにロールを割り当てる方法をご覧ください。 -
CORSルールを設定する
ウィジェットがServiceNowからデータを取得できるようにします:- Rest APIで、ドロップダウンからTable API [now/table]を選択します。
- Domainで、*staffbase.com または *yourcustom.domain を入力します。
- HTTP Methodsで、すべてのオプションを有効にします。
-
ACLを作成する
- 以下のパラメータを使用して、ServiceNowチケットウィジェットからチケット通知を削除します:
- タイプ: record
- 操作: 削除
- 判定タイプ: 許可(allow if)
- 管理者オーバーライド: true
- 有効: true
- 詳細設定: true
- 名前:
- 最初のドロップダウン: UI Notification Inbox [ui_notification_inbox]
- 2番目のドロップダウン: -- なし --
- 詳細条件
-
スクリプト:
var currentUser = gs.getUserID(); var recipient = current.recipient; var result = recipient == currentUser; answer = result;
-
- チケットおよびタスクのステータスと優先度の値を取得する
- タイプ: record
- 操作: 読み取り
- 判定タイプ: 許可(allow if)
- 管理者オーバーライド: true
- 有効: true
- 名前:
- 最初のドロップダウン: Choice [sys_choice]
- 2番目のドロップダウン: *
- データ条件:
- テーブル - 先頭が - incident
- テーブル - 先頭が - task
- 以下のパラメータを使用して、ServiceNowチケットウィジェットからチケット通知を削除します:
コメント
0件のコメント
サインインしてコメントを残してください。