[ACC] - 「[@registrationToken] unknown」が原因で mcSynch_mcExec ワークフローが失敗する
スクリプト「eventSynch/soapImport」の評価でエラーが発生したために mcSynch ワークフローが停止する問題を修正する方法を説明します。 RT スキーマで RegistrationToken が使用できることを確認するために、モバイルアプリチャネル パッケージを再インストールするサポートをリクエストします。
説明 description
環境
Adobe Campaign Classic v7
問題/症状
次のエラーが原因で、mcSynch ワークフローが一時停止状態になる場合があります。
エラーメッセージ
soapImport PostgreSQL エラー:エラー:stdin からのコピーに失敗しました:現在の状態で操作を完了できません。 コンテキスト:wkf3886_56147、1 行目をコピー
soapImport JavaScript : スクリプト「eventSynch/soapImport」の評価中にエラーが発生しました。
soapImport 属性「registrationToken」が不明です(スキーマ「リアルタイムイベント (nms:rtEvent)」の定義を参照)。 式「[ @registrationToken]」を解析できません。
注意:ソフトウェアのバージョンによっては、次のようなメッセージが表示されることがあります。
soapImport 属性「registrationToken」が不明です(スキーマ「リアルタイムイベント (nms:batchEvent)」の定義を参照)。 式「[ @registrationToken]」を解析できません。
解決策 resolution
Message Center のワークフローに対して UI アクセス権を持たないので、サポートチケットを発行し、エラーを共有し、サポートチームにパッケージをインストールしてワークフローを再開するようにリクエストします。
原因
これは、実稼動環境にはインストールされているが、RT インスタンスにはインストールされていないモバイルアプリチャネルパッケージが原因です。
RegistrationToken は、モバイルアプリチャネルパッケージの読み込み後に追加される nms:rtEvent/nms:batchEvent の属性です。 そのため、mcSynch の手順 soapImportBatchEvent でクエリが実行され、パッケージが RT 側にインストールされていない場合は、RT スキーマに属性が存在しないので、このエラーが発生します。
注意: UI を使用してパッケージをインストールすることはお勧めしません。 常にサポートチケットを通じてリクエストする必要があります。