ワークフロー定義のテンプレートに"%"文字が含まれている場合、すべての設定が失われます。

問題

  • ワークフローのノードに通知を作成し、テンプレート・フィールド内に、例えば"%"という文字を含むコンテンツを配置しました:
    <![CDATA[We received your shipment %]]>
  • ワークフローを保存して再度開くと、すべての設定が失われます。
  • DevToolsコンソールに以下のエラーが表示されます:
    Uncaught (in promise) URIError: URI malformed
    at decodeURIComponent (<anonymous>)
    at c.sanitizeDefinitionXML (xmlDefinition.js:345:11)
    at new c (xmlDefinition.js:23:16)
    at c.updateXMLDefinition (deserializeUtil.js:245:25)
    at DiagramBuilder.js:359:7

環境

  • Liferay DXP 7.4 アップデート 39

解像度

  • 観測された動作は既知の問題であり、以下の方法で対処される: LPS-166206 - ワークフロー定義のテンプレートに「%」文字が含まれている場合、URI のデコードに失敗する
  • Liferay DXP 7.4 Update 50+ にアップデートして問題を解決してください。

追加情報

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています