キャンペーン: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


再現手順

  1. ワークフローを作成し、アラートアクティビティを追加します。

  2. アラートアクティビティを設定します。

  3. ワークフローを実行します。 次のエラーが表示されます。

    PGS-220000 エラー PostgreSQL: エラー:演算子が存在しません:character varying = integer

解決策 resolution

アラートアクティビティプロパティで使用されているタイポロジルールの定義を確認し、正しいフィールドタイプを使用していないタイポロジルールを再作成します。 手順については、Campaign Classic v7 ドキュメントの ​ タイポロジルールの適用 ​ を参照してください。

原因

以前は文字列でしたが、現在はデータベースの整数であるカスタムフィールドを使用するタイポロジルールがあります。 このプロセスの詳細を確認するには、ログで wfserver モジュールの -verbose をアクティブにし、デバッグオプション エンジンで実行 を選択してワークフローを実行します。 このワークフローの実行手順については、Campaign Classic v7 ドキュメントの ​ ワークフローのプロパティ > 「実行」タブ ​ を参照してください。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f