システム運用のヒント
メール受信を自動化したい場合
CRMメールマネージャーは、「Gmail受信処理」スクリプトでメール受信処理を行います。メール受信を自動化したい場合は、このスクリプトを自動実行してください。このスクリプトは、FileMaker Server上でも動かすことができます。サーバー上でスクリプトを実行すると、エラー時にカスタムダイアログが表示されないため、Slackやメール等で通知する機能を追加することをお勧めします。
エラー発生時に任意の処理を実行したい場合
API呼び出しでエラーを検知すると、「共通エラー処理[message]」スクリプトが呼び出されます。このスクリプトを編集することで、エラー発生時に任意の処理を実行できます。$message
変数にエラーメッセージが格納されているので、エラー通知等を実装する際にご利用ください。
メッセージを自動で振り分けたい場合
メールの受信時には「メールフィルター」スクリプトが呼び出されます。メッセージを自動で振り分けるには、コメントアウトされたサンプルを参考に、任意の条件とアクションを追加してください。メッセージに対する操作は、次のフィールド設定で行います。
- ゴミ箱に入れる:
CMT_Messages::ゴミ箱_flg
に1を設定 - フォルダに振り分ける:
CMT_Messages::フォルダ分類
にフォルダ名を設定 - 既読にする:
CMT_Messages::開封済_flg
に1を設定 - ステータスを「対応済」にする:
CMT_Messages::ステータス
に「対応済」を設定
メールフィルターの条件として利用可能なフィールドは、次のとおりです。
- メッセージの件名:
CMT_Messages::Subject
- メッセージの送信者:
CMT_Messages::From
- メッセージの宛先:
CMT_Messages::To
- メッセージのCC:
CMT_Messages::Cc
- メッセージの本文(テキスト):
CMT_Messages::text_plain
- メッセージの本文(HTML):
CMT_Messages::text_html
- メッセージのスニペット(概要):
CMT_Messages::snippet
- メッセージの受信日時:
CMT_Messages::c_internalDate
エラーログを解析したい場合
エラー発生時にはエラーログが記録されます。API呼び出し時のエラーは、レスポンスを解析することで原因を特定できる場合があります。
アクセストークンの取得に失敗した場合
「アクセストークンの取得」スクリプトでエラーが発生し、エラーログに次のような内容が表示された場合は、リフレッシュトークンが失効した可能性があります。
- error:
invalid_grant
- error_description:
Token has been expired or revoked.
「設定変更・メンテナンス」画面で、リフレッシュトークンの取得を再実施してください。