点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我正在尝试将UI5应用程序中的数据绑定到工作流。 无法获取JSON有效负载中的数据。 下面是视图中的代码
<内容> <输入宽度=" 100%" id ="名字" value =" {文本>/名字}"/>
以下代码来自控制器
sap.ui.define([ " sap/ui/core/mvc/Controller" ],函数(控制器){ "使用严格"; return Controller.extend(" com.sap.ediworkflow.EDIWorkflow.controller.View1",{ onInit:函数(){ this.getView()。setModel(new sap.ui.model.json.JSONModel({ 文字:"", 结果:"" })); }, _fetchToken:函数(){ var令牌; $ .ajax({ 网址:"/img/bpmworkflowruntime/rest/v1/xsrf-token", 方法:" GET", 异步:错误, 标头:{ " X-CSRF-Token":"获取" }, 成功:功能(结果,xhr,数据){ 令牌= data.getResponseHeader(" X-CSRF-Token"); } }); 返回令牌; }, _startInstance:函数(令牌){ var model = this.getView()。getModel(); var inputValue = model.getProperty("/img/text"); $ .ajax({ 网址:"/img/bpmworkflowruntime/rest/v1/workflow-instances", 方法:" POST", 异步:错误, contentType:" application/json", 标头:{ " X-CSRF-Token":令牌 }, 数据:JSON.stringify({ definitionId:" ediworkflow", 内容:{ 文字:inputValue } }), 成功:功能(结果,xhr,数据){ model.setProperty(" result",JSON.stringify(result,null,4)); } }); }, SubmitRequest:function(){ var token = this._fetchToken(); this._startInstance(token); } }); });
下面是我得到的输出
- {definitionId:" ediworkflow",上下文:{text:null}}
- definitionId:" ediworkflow"
- 上下文:{text:null}
请帮助我解决问题。
此致
拉杰什
你好Rajesh,
是否有可能获得更多详细信息,您想要实现什么以及面临什么具体错误?
亲切的问候,
Michael
嗨,迈克尔,
我正在尝试将自定义UI与工作流集成在一起。 我只是关注以下博客
https://blogs.sap.com/2017/10/12/part-1a-build-your-custom-html5-application-in-sap-webide-for-workflow/
并创建了具有3个字段的HTML5应用,并希望传递给Workflow上下文。 但是有些我在工作流负载中看到空的上下文。 无法将数据填充到上下文中。
此致
Rajesh
嗨Rajesh,
我不是SAPUI5专家,但让我尝试解释一下我的理解。
在您的视图中,通过" text>/"为字段创建名称空间。 设置JsonModel时,不会在控制器中设置此设置。 因此,该值始终为空。
您需要删除视图中的名称空间或相应地调整控制器。
亲切的问候,
Michael
一周热门 更多>