FlowPortal BPM

金融业

业务流程管理
FlowPortal BPM

制造业

业务流程管理
FlowPortal BPM

教育类

业务流程管理
FlowPortal BPM

医疗类

业务流程管理

企信通 修改 退回重填和拒绝审批意见必填

LIly_Mao 发表了文章 • 3 个评论 • 657 次浏览 • 2018-07-25 16:47 • 来自相关话题

reject: function (config) {//拒绝         var me = this;         var dlg = Ext.create('YZSoft.src.panel.Comments', {             title: config.title || RS.$('All_BPM_Reject_Title'),             fn: function (comments) {                 if (comments != "") {//判断意见是否为空                     dlg.hide();                     YZSoft.Ajax.request({                         method: 'POST',                         url: YZSoft.$url('YZSoft.Services.REST.Mobile/BPM/TaskOpt.ashx'),                         waitMsg: {                             message: RS.$('All_BPM_Reject_Mask'),                             autoClose: config.successMask === false                         },                         delay: true,                         params: {                             Method: 'Reject',                             TaskID: config.tid                         },                         jsonData: {                             comments: comments,                             formdata: YZSoft.src.ux.xml.encode('XForm', config.data)                         },                         success: function (action) {                             var message = RS.$('All_BPM_Reject_Mask_Succeed');                             if (config.successMask !== false) {                                 Ext.Viewport.mask({                                     cls: 'yz-mask-success',                                     message: message,                                     delay: true,                                     fn: function () {                                         if (config.fn)                                             config.fn.call(config.scope || me, action.result);                                     }                                 });                             }                             else {                                 if (config.fn) {                                     config.fn.call(config.scope || me, action.result, {                                         message: message                                     });                                 }                             }                             if (config.done)                                 config.done.call(config.scope || me, action.result);                         },                         failure: function (action) {                             Ext.Msg.alert(RS.$('All_BPM_Reject_Title_Failed'), action.result.errorMessage);                         }                     });                 }                 else {                     Ext.Msg.alert("提示", "请填写拒绝意见!");                                    }             },             listeners: {                 order: 'after',                 hide: function () {                     this.destroy();                 }             }         });         Ext.Viewport.add(dlg);         dlg.show();     },     returnToInitiator: function (config) {//退回重填         var me = this;         var dlg = Ext.create('YZSoft.src.panel.Comments', {             title: config.title || RS.$('All_BPM_ReturnToInitiatorTitle'),             fn: function (comments) {                 if (comments != "") {//判断意见是否为空                     dlg.hide();                     YZSoft.Ajax.request({                         method: 'POST',                         url: YZSoft.$url('YZSoft.Services.REST.Mobile/BPM/TaskOpt.ashx'),                         waitMsg: {                             message: RS.$('All_BPM_ReturnToInitiator_Mask'),                             autoClose: config.successMask === false                         },                         delay: true,                         params: {                             Method: 'ReturnToInitiator',                             TaskID: config.tid                         },                         jsonData: {                             comments: comments,                             formdata: YZSoft.src.ux.xml.encode('XForm', config.data)                         },                         success: function (action) {                             var message = Ext.String.format(RS.$('All_BPM_ReturnToInitiatorSucceed'), action.result.UserFriendlyName);                             if (config.successMask !== false) {                                 Ext.Viewport.mask({                                     cls: 'yz-mask-success',                                     message: message,                                     delay: true,                                     fn: function () {                                         if (config.fn)                                             config.fn.call(config.scope || me, action.result);                                     }                                 });                             }                             else {                                 if (config.fn) {                                     config.fn.call(config.scope || me, action.result, {                                         message: message                                     });                                 }                             }                             if (config.done)                                 config.done.call(config.scope || me, action.result);                         },                         failure: function (action) {                             Ext.Msg.alert(RS.$('All_BPM_ReturnToInitiatorFailedTitle'), action.result.errorMessage);                         }                     });                 }                 else {                     Ext.Msg.alert("提示", "请填写退回意见!");                 }             },             listeners: {                 order: 'after',                 hide: function () {                     this.destroy();                 }             }         });         Ext.Viewport.add(dlg);         dlg.show();     },
  查看全部

reject: function (config) {//拒绝         var me = this;         var dlg = Ext.create('YZSoft.src.panel.Comments', {             title: config.title || RS.$('All_BPM_Reject_Title'),             fn: function (comments) {                 if (comments != "") {//判断意见是否为空                     dlg.hide();                     YZSoft.Ajax.request({                         method: 'POST',                         url: YZSoft.$url('YZSoft.Services.REST.Mobile/BPM/TaskOpt.ashx'),                         waitMsg: {                             message: RS.$('All_BPM_Reject_Mask'),                             autoClose: config.successMask === false                         },                         delay: true,                         params: {                             Method: 'Reject',                             TaskID: config.tid                         },                         jsonData: {                             comments: comments,                             formdata: YZSoft.src.ux.xml.encode('XForm', config.data)                         },                         success: function (action) {                             var message = RS.$('All_BPM_Reject_Mask_Succeed');                             if (config.successMask !== false) {                                 Ext.Viewport.mask({                                     cls: 'yz-mask-success',                                     message: message,                                     delay: true,                                     fn: function () {                                         if (config.fn)                                             config.fn.call(config.scope || me, action.result);                                     }                                 });                             }                             else {                                 if (config.fn) {                                     config.fn.call(config.scope || me, action.result, {                                         message: message                                     });                                 }                             }                             if (config.done)                                 config.done.call(config.scope || me, action.result);                         },                         failure: function (action) {                             Ext.Msg.alert(RS.$('All_BPM_Reject_Title_Failed'), action.result.errorMessage);                         }                     });                 }                 else {                     Ext.Msg.alert("提示", "请填写拒绝意见!");                                    }             },             listeners: {                 order: 'after',                 hide: function () {                     this.destroy();                 }             }         });         Ext.Viewport.add(dlg);         dlg.show();     },     returnToInitiator: function (config) {//退回重填         var me = this;         var dlg = Ext.create('YZSoft.src.panel.Comments', {             title: config.title || RS.$('All_BPM_ReturnToInitiatorTitle'),             fn: function (comments) {                 if (comments != "") {//判断意见是否为空                     dlg.hide();                     YZSoft.Ajax.request({                         method: 'POST',                         url: YZSoft.$url('YZSoft.Services.REST.Mobile/BPM/TaskOpt.ashx'),                         waitMsg: {                             message: RS.$('All_BPM_ReturnToInitiator_Mask'),                             autoClose: config.successMask === false                         },                         delay: true,                         params: {                             Method: 'ReturnToInitiator',                             TaskID: config.tid                         },                         jsonData: {                             comments: comments,                             formdata: YZSoft.src.ux.xml.encode('XForm', config.data)                         },                         success: function (action) {                             var message = Ext.String.format(RS.$('All_BPM_ReturnToInitiatorSucceed'), action.result.UserFriendlyName);                             if (config.successMask !== false) {                                 Ext.Viewport.mask({                                     cls: 'yz-mask-success',                                     message: message,                                     delay: true,                                     fn: function () {                                         if (config.fn)                                             config.fn.call(config.scope || me, action.result);                                     }                                 });                             }                             else {                                 if (config.fn) {                                     config.fn.call(config.scope || me, action.result, {                                         message: message                                     });                                 }                             }                             if (config.done)                                 config.done.call(config.scope || me, action.result);                         },                         failure: function (action) {                             Ext.Msg.alert(RS.$('All_BPM_ReturnToInitiatorFailedTitle'), action.result.errorMessage);                         }                     });                 }                 else {                     Ext.Msg.alert("提示", "请填写退回意见!");                 }             },             listeners: {                 order: 'after',                 hide: function () {                     this.destroy();                 }             }         });         Ext.Viewport.add(dlg);         dlg.show();     },
 

YZSoft.src.field.Select字段如何赋值?

himingby 回复了问题 • 2 人关注 • 3 个回复 • 549 次浏览 • 2018-04-20 14:46 • 来自相关话题

问下EMIP上有类似XDataBrowserButton的控件,可以查询后返回点选结果。

Gemini 回复了问题 • 2 人关注 • 2 个回复 • 526 次浏览 • 2018-03-26 21:11 • 来自相关话题

移动-js版本控制

LIly_Mao 发表了文章 • 0 个评论 • 446 次浏览 • 2018-02-06 16:53 • 来自相关话题

企信通提供了JS版本控制,每次在修改JS和CSS等静态文件后,只需修改Web.config文件中的JSVersion即可应用最新修改的内容,无需手动清除缓存。
修改方法:每次修改文件后,版本号5.70h.004增1,其中后三位是我们可以修改的,5.70h为系统版本号,不要修改。比如:5.70h.005,5.70h.006。





注意:JSCache的value一定要设置为true。
  查看全部
企信通提供了JS版本控制,每次在修改JS和CSS等静态文件后,只需修改Web.config文件中的JSVersion即可应用最新修改的内容,无需手动清除缓存。
修改方法:每次修改文件后,版本号5.70h.004增1,其中后三位是我们可以修改的,5.70h为系统版本号,不要修改。比如:5.70h.005,5.70h.006。

1.png

注意:JSCache的value一定要设置为true。
 

移动-目录结构

LIly_Mao 发表了文章 • 0 个评论 • 564 次浏览 • 2018-02-06 16:52 • 来自相关话题

App_Code:通用业务服务,应用业务服务,BPMREST Webservices以及移动端web服务的实现。
EMIP:App默认启动应用,用户的作业空间,可扩展,存储在服务器上,可根据客户名字定义,防止升级被覆盖;
YZSoft:前台UI组件库;既可以从服务器端加载也可以从手机端加载;
YZSoft$Boot:启动库,驻留在手机上,不可修改;
YZSoft$Local:本地资源,驻留在手机上,用以在手机上存储图片等资源,避免从服务器端加载;
YZSoft.Services.REST:BPM WEB 服务URL入口;
YZSoft.Services.REST.Mobile:移动端web服务URL入口。 查看全部

1.png

App_Code:通用业务服务,应用业务服务,BPMREST Webservices以及移动端web服务的实现。
EMIP:App默认启动应用,用户的作业空间,可扩展,存储在服务器上,可根据客户名字定义,防止升级被覆盖;
YZSoft:前台UI组件库;既可以从服务器端加载也可以从手机端加载;
YZSoft$Boot:启动库,驻留在手机上,不可修改;
YZSoft$Local:本地资源,驻留在手机上,用以在手机上存储图片等资源,避免从服务器端加载;
YZSoft.Services.REST:BPM WEB 服务URL入口;
YZSoft.Services.REST.Mobile:移动端web服务URL入口。

移动表单-条码扫描

LIly_Mao 发表了文章 • 0 个评论 • 481 次浏览 • 2018-02-06 16:49 • 来自相关话题

扫一扫功能,是用Cordova的BarcodeScanner插件实现的。
 





更多请参考:https://github.com/phonegap/ph ... anner
扫一扫功能,是用Cordova的BarcodeScanner插件实现的。
 

1.png

更多请参考:https://github.com/phonegap/ph ... anner

移动表单-地理位置

LIly_Mao 发表了文章 • 0 个评论 • 512 次浏览 • 2018-02-06 16:46 • 来自相关话题

企业在开发应用的时候,可能会用到地理位置地图。移动端已内置地理位置开发包,可以直接使用,地图、定位、周边商业点等开发企业的应用。

企信通里的签到功能是地理位置的一个典型应用,可以直接使用,也可作为地理位置应用开发的参考。

更多请参考高德开放平台:http://lbs.amap.com/ 查看全部
企业在开发应用的时候,可能会用到地理位置地图。移动端已内置地理位置开发包,可以直接使用,地图、定位、周边商业点等开发企业的应用。

企信通里的签到功能是地理位置的一个典型应用,可以直接使用,也可作为地理位置应用开发的参考。

更多请参考高德开放平台:http://lbs.amap.com/

移动表单-移动端用到以下Cordova插件

LIly_Mao 发表了文章 • 0 个评论 • 446 次浏览 • 2018-02-06 16:45 • 来自相关话题

移动端用到以下Cordova插件
 





 
移动端用到以下Cordova插件
 

1.png

 

移动表单-添加app入口

LIly_Mao 发表了文章 • 0 个评论 • 529 次浏览 • 2018-02-06 16:44 • 来自相关话题

添加app入口




效果





 
添加app入口
1.jpg

效果

2.png