点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我想在MyInbox中显示来自工作流实例的一些扩展数据。 编码在Component.js的init函数中。
扩展数据显示为独立作品。
init:函数(){ UIComponent.prototype.init.apply(this,arguments); var that = this; this.getModel(" oData")。read("/img/TravelAndExpenseHeaders('001118130000059123 _____')",{ urlParameters:{ " $ expand":"声明,目的地,费用分配,附件" }, 成功:函数(myData){ var model = new sap.ui.model.json.JSONModel(myData); that.setModel(model); } }); //启用路由 this.getRouter()。initialize(); //设置设备型号 this.setModel(models.createDeviceModel()," device"); }
在MyInbox中显示工作流程实例中未扩展的数据也可以。
init:函数(){ //调用基本组件的init函数 UIComponent.prototype.init.apply(this,arguments); //获取工作流实例 var that = this; var startupParameters = this.getComponentData()。startupParameters; var taskModel = startupParameters.taskModel; var taskData = taskModel.getData(); var taskId = taskData.InstanceID; //设置模型 var contextModel = new sap.ui.model.json.JSONModel("/img/bpmworkflowruntime/rest/v1/task-instances/" + taskId +"/img/context"); contextModel.setDefaultBindingMode(sap.ui.model.BindingMode.OneWay); this.setModel(contextModel); //添加动作批准 startupParameters.inboxAPI.addAction({ 行动:"批准", 标签:" Genehmigen", 类型:"接受" },功能(按钮){ this._approveObject(taskId,true); }, 这个); //添加动作拒绝 startupParameters.inboxAPI.addAction({ 动作:"拒绝", 标签:" Ablehnen", 类型:"拒绝" },功能(按钮){ this._approveObject(taskId,false); }, 这个); //启用路由 this.getRouter()。initialize(); //设置设备型号 this.setModel(models.createDeviceModel()," device"); }
但是这种组合不起作用。
init:函数(){ //调用基本组件的init函数 UIComponent.prototype.init.apply(this,arguments); //获取工作流实例 var that = this; var startupParameters = this.getComponentData()。startupParameters; var taskModel = startupParameters.taskModel; var taskData = taskModel.getData(); var taskId = taskData.InstanceID; //设置模型 var contextModel = new sap.ui.model.json.JSONModel("/img/bpmworkflowruntime/rest/v1/task-instances/" + taskId +"/img/context")。attachRequestCompleted( //读取TravelAndExpenseHeaderID 函数(数据){ var travelAndExpenseHeaderID = this.getProperty("/img/TravelAndExpenseHeaderID"); var name ="/img/TravelAndExpenseHeaders('" + travelAndExpenseHeaderID +"')"; //扩展模型 that.getModel(" oData")。read(name,{ urlParameters:{ " $ expand":"声明,目的地,费用分配,附件" }, 成功:函数(myData){ var model = new sap.ui.model.json.JSONModel(myData); that.setModel(model); } }); }); contextModel.setDefaultBindingMode(sap.ui.model.BindingMode.OneWay); //添加动作批准 startupParameters.inboxAPI.addAction({ 行动:"批准", 标签:" Genehmigen", 类型:"接受" },功能(按钮){ this._approveObject(taskId,true); }, 这个); //添加动作拒绝 startupParameters.inboxAPI.addAction({ 动作:"拒绝", 标签:" Ablehnen", 类型:"拒绝" },功能(按钮){ this._approveObject(taskId,false); }, 这个); //启用路由 this.getRouter()。initialize(); //设置设备型号 this.setModel(models.createDeviceModel()," device"); }
有人可以帮助我吗? 我的错误在哪里?
嗨
有什么错误吗?
组合的代码在哪里中断?
注意
Domi
一周热门 更多>