質問

Zendesk Appsフレームワークでカスタムチケットフィールドを非表示にする方法

回答

ドキュメントの説明に従って、ticketField.hideコマンドを使用して、カスタムチケットフィールドを非表示にするサイドバーアプリを実装できます。

カスタムフィールドを使用するには、識別子部分のzafClient.invoke('ticketFields:identifier.hide')をcustom_field_{ID}に置き換えます。

フィールドを非表示にする正しい構文はzafClient.invoke('ticketFields:custom_field_{ID}.hide')です

正確なIDを取得するには、.name command  zafClient.get('ticketFields:custom_field_{ID}.name')を使用します。 

たとえば、API 3のカスタムフィールド名の場合、次のようになります。

fields_list.png

カスタムフィールド名を取得する構文はzafClient.get('ticketFields:custom_field_14399631996699.name')です

以下は、v2 REPLアプリを使用した応答の例です。

get_name.png

カスタムフィールドを非表示にする構文はzafClient.invoke('ticketFields:custom_field_14399631996699.hide')です

以下は、v2 REPLアプリを使用した応答の例です。

visible.png

詳細については、次の記事を参照してください:

  • ZAFクライアントAPI
  • チケットおよび新規チケットのサイドバー
  • Appsフレームワークをテスト運用
免責事項:この記事は説明のみを目的として提供されています。記事内で例示したコードについて、Zendeskはサポートも保証もいたしません。何か問題があった場合はコメント欄に投稿するか、インターネットで解決策を探してみてください。

翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフ トウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性につ いては保証いたしません。

翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事 を参照してください。

Powered by Zendesk