質問

たとえば、ワークフロータスクでは、「承認」と呼ばれるマスターフィールドがある場合があります。これは、「no」に設定されている場合、フォームの残りの部分を完成させる必要があります(したがって、非監督を行う必要があります)。これを実装するクリーンな方法はありますか?

役に立ちましたか?

解決

そのような例として、過去にリスト内のすべてのフィールドをオプションのすべてのフィールドにマークし、カスタム新しい/編集フォームを作成し、jQueryとpresaveaction()を含めて独自のロジックを行いました。

私は他のすべてを隠した状態で承認列を見えるようにしました。彼らがノーを選択した場合、彼らは他に何も必要なものでフォームを保存することができます。 「はい」を選択すると、残りの隠されたフィールドが表示されます。

他のヒント

これは、実際にフィールドでフォームの実装方法に依存します。 InfoPathでそれらをカスタマイズする場合、条件付きフォーマットを使用して、ルールを使用してフィールドを必須にすることができます。次のようなルールを設定できます:field1 = "yes"の場合、フィールド2は空白になりません。これにより、答えに基づいて必須になります。

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top