Программный вызов ограниченного потока задач 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 где-нибудь, чтобы он был доступен? Или какой-то процесс такого рода?

0 ответов

Другие вопросы по тегам