チケットを再割り当てするためのビジネスルールの設定
チケットを再割り当てするためのビジネスルールを設定します。
始める前に
必要なロール:admin
手順
-
移動先 すべて > システム定義 > ビジネスルール.
- [新規] をクリックします。
-
フォームのフィールドに入力します。
[詳細] タブで [スクリプト] フィールドを更新します。
表 : 1. チケットを再割り当てするためのビジネスルール フィールド 説明 名前 ビジネスルールの名前 テーブル チケットを再割り当てする必要があるテーブル 有効 このボックスをオンにします 詳細 このボックスをオンにします [実行場所 (Where to run)] - タイミング: 非同期
- [更新]:このボックスをオンにします
- [フィルター条件]:「チケット」ビジネスルール再割り当てのフィルター条件を適用します。
チケットを再割り当てする必要があるフィールドを選択します。例:フィールドへ割り当て済み
詳細 スクリプト:スクリプトをコピーして貼り付けます。必要に応じて値を変更します。 別の値を使用している場合は、[割り当て済み (assigned_to)] のフィールド名を更新します。
var importChatUtils = new sn_tcm_collab_hook.MSTeamsImportChatUtils(); var chatUtil = new sn_tcm_collab_hook.MSTeamsChatUtil(); var azureIds = chatUtil.getAzureIds([current.getValue('assigned_to')]); //Update the assigned_to field if required var credentialAlias = chatUtil.getTeamsChatCredentialsAliasGr(); var chats = importChatUtils.getChatsofADocument(current.sys_id); var azureId = ''; if (azureIds && azureIds.azureUserIds && azureIds.azureUserIds.length > 0) azureId = azureIds.azureUserIds[0]; if(gs.nil(azureId)){ gs.addErrorMessage(gs.getMessage('Invalid Azure Id, cannot add user to Chat')); return; } chats.forEach( function(chat) { importChatUtils.addMemberToChat(chat,azureId,credentialAlias, current.getValue('assigned_to')); //Update the assigned_to field if required }); - [送信] をクリックします。