私は 3 つの入力を受け取る BPEL プロセスを持っており、(名前、年齢、国) はすべて文字列型です。この BPEL プロセスを呼び出すときに、2 つのパラメーターのみを渡します。Assign Activity で、これらの変数を BPEL 変数にコピーしています。その時点で、結果は SelectionFailure Exception につながります。
このために、Scope を試し、その中で Assign Activity を保持し、CatchAll ブロックを追加しました。catch ブロックでは、割り当てアクティビティをもう 1 つ保持しました。しかし、どのフィールドが空白であるかを判断できません。
次に、 nillable="true" を試しました(これが機能しているかどうかはわかりません)。
どちらの方法も機能しませんでしたが、