カスタムチケットフィールドをマッピングした後、ダッシュボードに送信される新規チケットは、SDK を通じて渡されたユーザーデータを取り込みます。古い、アーカイブされていないチケットは、同じ処理を受けません。解決済みおよび未解決チケットが新規スマートビューや、特定のフィールドを持つチケットを処理するために設定したキュールールに表示されるように、古いチケットに新しいカスタムチケットフィールドをバックフィルすることができます。
HelpshiftのREST APIを使用して、カスタムチケットフィールドで古いチケットを更新できます。弊社チームは、古いチケットを自動的にバックフィルできるカスタムPythonスクリプトを開発しました。開発者と協力して、以下の情報を共有し、このプロセスを完了してください。
ご注意ください:スクリプトを実行する前に、ダッシュボードの管理者の方が、ダッシュボードでのバックフィルに必要なカスタムチケットフィールドを設定する必要があります。設定方法については、新しいカスタムチケットフィールドの作成に関するFAQをご覧ください。
**開発者向け:Pythonスクリプトの設定**
スクリプトを実行する際、最初にインポートされるライブラリは、click、requests、JSONの3つです。
METADATA_CIFS_MAPPING変数は、metadata_keysと対応する値であるcif_keysを入力することで更新できます。
このスクリプトは、以下に示すように、3つの関数を定義します。
- 最初の手順は、メタデータから派生するカスタムチケットフィールドのマッピングを構築することです。
- Helpshift REST APIへのAPI呼び出しを行い、既存のチケット内のカスタムチケットフィールドを更新する2番目の方法。
- 3番目の関数は、ページネーションをステップ実行しながら、チケットを取得して更新します。
Pythonスクリプトは、Helpshift API Githubページで入手できます。