Closed15
zendeskアプリ開発
エージェント画面のコンテキストパネルにブックマーク機能をつけたい
コンテキストパネル
Zendesk アプリ開発の参考
(共通)ZCLIのセットアップ
インストール
npm install @zendesk/zcli -g
確認
zcli help
認証
今回はAPIトークンを利用するので、/token
が必要
zcli login -i
Subdomain: サブドメイン名
Email: メールアドレス/token
Password: APIトークン
Successfully logged in.
認証関連のコマンド
- リスト
zcli profiles:list
- 認証情報削除
zcli logout
- 特定サブドメインにおける認証情報削除
zcli profiles:remove {subdomain}
- サブドメインのスイッチ
zcli profiles:use {subdomain}
プロジェクト作成
zcli apps:new
Enter a directory name to save the new app (will create the dir if it does not exist): hello_world_zcli
Enter this app authors name: kakei.takaaki
Enter this app authors email: kakei.takaaki@example.com
Enter this app authors website (optional):
Enter a name for this new app: hello_world_zcli
ローカルサーバーでの起動
zcli apps:server
サーバーを停止するには、Ctrl+C を押す
ローカルで起動したアプリをZendesk環境にアタッチする方法
ローカルサーバーを起動した状態で以下のURLにブラウザでアクセスする
https://{subdomain}.zendesk.com/agent/tickets/{123}?zcli_apps=true
キャッシュの影響を受けないために、シークレット ウィンドウで開くの推奨。
デプロイ
zcli apps:create
自動でzcli.apps.config.json
が作成され、app_id
も払い出される
Successfully installed app: useful_links with app_id: 1234567
アプリの更新
zcli apps:update
manifest.jsonのnameには、-を使わない方が良さそう。アプリインストール時に怒られる模様。
コマンド補完
zcli.apps.config.json
はサブドメインごとに必要そう
ステージごとにフォルダを分けた
% tree 2023/05/08 13:22:11
.
├── README.md
├── dev
│ ├── LICENSE
│ ├── assets
│ │ ├── iframe.html
│ │ ├── logo-small.png
│ │ ├── logo.png
│ │ ├── logo.svg
│ │ └── screenshots-image.png
│ ├── manifest.json
│ ├── tmp
│ ├── translations
│ │ └── en.json
│ └── zcli.apps.config.json
└── prod
├── LICENSE
├── assets
│ ├── iframe.html
│ ├── logo-small.png
│ ├── logo.png
│ ├── logo.svg
│ └── screenshots-image.png
├── manifest.json
├── tmp
├── translations
│ └── en.json
└── zcli.apps.config.json
ブログ書いた
ZAFも検証したい
このスクラップは2023/05/08にクローズされました