0

アクションを実行する選択リストが1つあり、異なるテキストを2つの異なる形式で表示したいと考えています。 2つの異なるオプション/値を作成する代わりに、同じオプションを使用しようとしていますが、動作は全く同じです。Dynamics Picklistオプションのテキストをスワップする

フォームA - 許可発行
フォームB -

enter image description here

承認私はthisを参照さ&同じ値が異なるテキストを再追加オプションを除去するために実施しました。予想通りに表示されますが、選択時に値が元の値に戻ります。私はこれが元のオプションセットの定義から来ていることを知っています。

少なくとも私が提出するまで、新しく追加されたオプションを保持する必要がありますか?製品が定義をリフレッシュする場合、提出するまで製品を停止できますか?

enter image description here

アム・プランニングは、両方のオプションの動作を模倣&両方のオプション、表示/非表示に必要なオプションと重複するアイテムを追加します。他の解決策?

+1

私はそれが提出されるまで新しい値を保持することを期待しましたが、私はテストして、あなたと同じ結果を得ました。まったく新しい値を作成しましたが、その値(つまり設定されたオプション以外の値)を選択すると、フィールドは空白になります。 JSを使用してオプションを変更することは、既存のオプションを追加したり削除したりすることに限られており、編集することはできません。もう1つの考え方は、[許可承認]と[発行者]オプションの両方を持つことです。フォームが読み込まれると、そのフォームが削除されます。しかし、実際には2つの値があり、保存するときに処理することができます。つまり、(value == 3 || 4)value = 3; – Aron

+0

まさに今何しているのですか?ありがとう。 –

答えて

-1

CRMが選択後に表示する元のテキストをキャッシュする場所はまだ分かりません(フォームロード時のオプションを削除した後のtext/valueは別です)。私の質問に記載されているように、この以下の回避策で終わった。

両方を追加しました。承認済み(1)& Entity PicklistフィールドのIssued(2)値を物理的に許可します。その後、フォームのロード時に不要な値が削除されました。 (例:承認済み - フォームAのピックリストで削除)

次に、値が同じ(1 = 2)と仮定して保存ロジックを処理しました。

より良い解決策が開かれました。

関連する問題