機械翻訳について

アクション・バーでユーザーに公開されているアクションを管理するにはどうすればよいですか。

アクションバーでユーザーが使用できるアクションを制御できます。

アクションバーには、次の2つのタイプのアクションがあります。

  • スマート・アクションは、「追加」(担当者やチーム・メンバーなどの関連オブジェクト)、「Eメールの作成」または「内部会話の開始」など、ユーザーが実行できるアクションです。
  • 推奨アクション(メタ・アクションとも呼ばれる)は、ナレッジの検索、アクティビティ・ストリームのフィルタ、更新フィールドなどのアクションです。

Visual Builder Studioを使用すると、一部のアクションへのアクセス権をユーザーに付与しながら、他のアクションを無効にできます。

実装では、ユーザーがどのアクションを使用できるかを制御することで、特定のビジネス・ルールをより適切に実施し、組織プロセスへのコンプライアンスを確保できます。

概要

Visual Builder Studioを使用してアプリケーションを公開し、次の概要に従います。

使用可能なアクションを制御および管理するには、このページ・レベルの変数$page.variable.ext_actionBarPropsにアクセスします。

このページ変数は、完全なアクション・バーを含む「サービス・リクエスト編集」ページから起動します。
ノート:アプリケーション内には、サービス担当者ページや顧客対応ページなどの処理バーが制限されているページがいくつかあります。 これらのページには、使用可能なアクションのセットは限定されており、このシナリオには適用されません。

$page.variable.ext_actionBarProps変数を使用すると、スマート・アクションと提案は異なる方法で制御されます。

3つの推奨処理(ナレッジの検索、フィールドの更新、アクティビティ・ストリームのフィルタ)について、アクセスのオンとオフを切り替えることができるブール値があります。 これらの値のデフォルト設定はTrue (on)です。 これらの値の1つ以上を無効にするには、その変数をFalseに設定します。

変数名は次のとおりです。

  • updateFields: アクション・バーからのレコードのフィールドの更新を有効または無効にします。
  • kmSearch: アクション・バーからナレッジ検索を有効または無効にします。
  • activityStreamFiltering: アクション・バーからのアクティビティ・ストリームのフィルタリングを有効または無効にします。

更新フィールドの無効化の例

- Disable 'Update <field>', everything else enabled
{
"updateFields": false,
"kmSearch": true,
"activityStreamFiltering": true
}

すべての推奨アクションの無効化の例

- Disable 'Update <field', 'Filter <x>' and 'Search Knowledge'
{
"updateFields": false,
"kmSearch": false,
"activityStreamFiltering": false,
}
ノート:「推奨処理」のいずれかを無効にする場合は、3つすべてに状態(TrueまたはFalse)を指定する必要があります。 1つの変数のデフォルト値を変更したら、すべて明示的に設定する必要があります。

スマートアクションの制御

デフォルトのスマート・アクションを制御するには、同じページ変数$page.variable.ext_actionBarPropsを使用します。 これらのアクションには、2つの異なるコントロール オプションがあります。

スマート・アクションの制御:

  • excludeActionsList: 特定のスマート・アクションがアクション・バーに表示されないようにします。
  • limitedActionsList: 特定のスマート・アクションのみをアクション・バー内に表示します。
Exclude関数とLimit関数の両方で、定義済のユーザー処理名が必要です。 すべてのユーザー処理名のリストを取得するには、次のAPIを使用します: crmRestApi/resources/latest/smartActionsMetadata?q=IncludedIn='ServiceRequestVO'
ノート: Exclude関数またはLimit関数を使用している場合は、推奨アクションのブール値も指定する必要があります。
次に例を示します。 ここでは、「内部ノートの追加」スマート処理を除外します。
- Enable 'Update <field', 'Filter <x>' and 'Search Knowledge'; exclude "Compose Internal Note"
{ "updateFields": true,
"kmSearch": true,
"activityStreamFiltering": true,
"excludeActionsList": ["SDA-AddInternalNote-serviceRequests"] }

excludeActionsListおよびlimitedActionsListaアクションは、いずれかまたはオプションです。 excludeActionsListアクションは、両方が設定されている場合、limitedActionsListアクションより優先されます。

ヒントおよび考慮事項

  • 提示処理(ブール値)の即時利用可能な値を変更する場合は、3つのオプションすべてに値を指定する必要があります。
  • スマート処理に除外オプションまたは制限オプションを使用している場合は、「提示処理」のブール値も指定する必要があります。ただし、すぐに使用できる「ブール値」を「True」のままにしても、値を明示的に指定する必要があります。