何かが可能かどうか、または私の問題に対するより良い解決策があるかどうかを判断する必要があります。以下は私が持っているシナリオです。アクティビティの Execute メソッド内で、3 つの異なるメソッドを実行できる必要があります。1 つ目は UI (HTML または VXML) を表示し、ユーザー入力を待ちます。この段階では、ワークフローが持続することを期待しています (可能であれば)。2 番目の方法は、ユーザーが入力したデータを取得して検証します。入力が有効な場合、データを処理する次のメソッドが実行されます。入力が無効な場合、UI を再度表示する必要があります。これは execute メソッド内で可能なことですか、それともこのシナリオに対するより良い解決策はありますか?
protected override void Execute(NativeActivityContext context)
{
// Present UI and get user's input
// IRTFunctions.PresentUI(itemRefName);
// Input validation
// IRTFunctions.ValidateInput(itemRefName);
// Additional logic, like setting additional fields
// IRTFunctions.ProcessAdditionalLogic(itemRefName);
}