キャンペーン:PGS-220000 エラー:演算子が存在しません:文字の変化=整数
この記事では、アラートアクティビティを含むワークフローの実行時に「PGS-220000 Error PostgreSQL: ERROR: operator does not exist: character varying = integer error」というCampaign Classic v7 の問題を解決します。 タイポロジルールで正しいフィールドタイプが使用されていることを確認します。
説明 description
環境
Campaign Classic v7
問題/症状
アラートアクティビティを含んだワークフローを実行すると、アラートアクティビティの実行中に次のエラーが表示されます。
PGS-220000 エラー PostgreSQL: エラー:演算子が存在しません:character varying = integer。
再現手順
-
ワークフローを作成し、アラートアクティビティを追加します。
-
アラートアクティビティを設定します。
-
ワークフローを実行します。 次のエラーが表示されます。
PGS-220000 エラー PostgreSQL: エラー:演算子が存在しません:character varying = integer
解決策 resolution
アラートアクティビティプロパティで使用されているタイポロジルールの定義を確認し、正しいフィールドタイプを使用していないタイポロジルールを再作成します。 手順については、Campaign Classic v7 ドキュメントの タイポロジルールの適用 を参照してください。
原因
以前は文字列でしたが、現在はデータベースの整数であるカスタムフィールドを使用するタイポロジルールがあります。 このプロセスの詳細を確認するには、ログで wfserver モジュールの -verbose をアクティブにし、デバッグオプション エンジンで実行 を選択してワークフローを実行します。 このワークフローの実行手順については、Campaign Classic v7 ドキュメントの ワークフローのプロパティ > 「実行」タブ を参照してください。