Программный вызов ограниченного потока задач ADF в качестве URL
Я создал ограниченный поток задач, который ссылается на пустую страницу с текстом. В этом потоке задач установлено свойство url-invoke-разрешено. Мое намерение - вызвать его из управляемого компонента, соответствующего другому Task Flow. Я использую ExtendedRenderKitService, который позволяет выполнение сценариев.
String imgTaskflowId = "WEB-INF/transactions/ui/flow/ImageAttachmentFlow.xml#ImageAttachmentFlow";
FacesContext fctx = FacesContext.getCurrentInstance();
TaskFlowId imgAttchmntTaskFlowId = TaskFlowId.parse(imgTaskflowId);
String taskflowURL = ControllerContext.getInstance().getTaskFlowURL(false, imgAttchmntTaskFlowId, params);
ExtendedRenderKitService erks = Service.getRenderKitService(fctx, ExtendedRenderKitService.class);
StringBuilder script = new StringBuilder();
script.append("window.open(\""+taskflowURL+"\");");
erks.addScript(fctx, script.toString());
Экземпляр ERKS выполняет свою работу, и я открываю новую вкладку с расположением Task Flow, но, к сожалению, она не отображает пустую страницу с ее текстом.
Я получаю следующий URL: app/face /adf.task-flow? Adf.tfDoc=%2FWEB-INF%2Ftransactions%2Fui%2Fflow%2FImageAttachmentFlow.xml&adf.tfId=ImageAttachmentFlow
Глядя на этот URL, я знаю, что это правильное местоположение Task Flow. Поэтому мой вопрос заключается в том, что мне может понадобиться привязать Task Flow где-нибудь, чтобы он был доступен? Или какой-то процесс такого рода?