1
我需要弄清楚是否有可能或是否有更好的解決方案來解決我的問題。以下是我的場景。在活動的Execute方法內部,我需要能夠運行3種不同的方法。第一個將提供一個UI(HTML或VXML)並等待用戶輸入。在這個階段,我預計工作流將持續下去(如果可能的話)。第二種方法將採用用戶輸入的數據並進行驗證。如果輸入有效,則將運行下一個方法,該方法將處理數據。如果輸入無效,則需要再次顯示UI。這是執行方法中可能存在的問題嗎?還是有更好的解決方案?本機活動的執行方法內的持久性
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);
}
莫里斯 - 感謝您的洞察力。我很感激!我將如何重定向到書籤中的某個用戶界面?此外,使用多個恢復書籤,我是否可以在不同的活動中創建這些多個書籤,並且即使該活動已經運行,也能夠從其中任何一個恢復書籤?再次感謝您的幫助。 –
書籤總是綁定到單個活動,所以如果您需要多個可能的恢復點(例如使用Pick),則需要創建多個書籤並恢復適當的書籤。 – Maurice
Maurice - 如何手動恢復書籤?例如,如果在活動3中接收到用戶輸入後,將調用書籤恢復處理程序,並將輸入驗證爲無效。我想回到活動3以讓用戶重新輸入有效數據,甚至移動到活動2讓他們「重新啓動該部分」。我將如何做到這一點?謝謝! –