沙鹰换大局 发表于 2022-5-31 19:49:19

怎么在新建流程时候选择身份?

自己设计了一个办公中心门户页面,在拥有多个身份的人新建任务的时候不会提示选择身份界面,而是直接默认身份创建了流程,请问怎么设置才能在新建任务流程的时候提示请选择身份?

xadmin 发表于 2022-6-1 09:45:33

您是使用startProcess这个方法去启动流程的吗?这个方法有个identity参数,如果传空,当多身份的时候会弹出身份选择框

沙鹰换大局 发表于 2022-6-1 20:13:25

本帖最后由 沙鹰换大局 于 2022-6-1 20:21 编辑

xadmin 发表于 2022-6-1 09:45
您是使用startProcess这个方法去启动流程的吗?这个方法有个identity参数,如果传空,当多身份的时候会弹出 ...
var node = this.page.get("createProcessArea").node;
node.setStyles({
    "position": "absolute",
    "opacity": "0",
    "display": "block",
    "z-index": "100"
});
this.page.app.content.mask({
    "style": {      "background-color": "#999999",
      "opacity": "0.5"
    }
});
var size = this.page.app.content.getSize();
x = (size.x-600)/2;
y = (size.y-555)/2;
node.setStyles({
    "top": ""+y+"px",
    "left": ""+x+"px"
});
node.fade("in");
我是使用这个参数来启动任务的

论坛管理员 发表于 2022-6-2 09:30:16

不对,您这个只是一个弹框脚本,并没有启动流程的脚本。

沙鹰换大局 发表于 2022-6-2 11:35:42

论坛管理员 发表于 2022-6-2 09:30
不对,您这个只是一个弹框脚本,并没有启动流程的脚本。createProcessArea的参数
this.target.node.setStyle("display", "none");

沙鹰换大局 发表于 2022-6-2 11:47:30

本帖最后由 沙鹰换大局 于 2022-6-2 11:54 编辑

论坛管理员 发表于 2022-6-2 09:30
不对,您这个只是一个弹框脚本,并没有启动流程的脚本。:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(

论坛管理员 发表于 2022-6-2 13:55:43

您提供的脚本,完全没有涉及到启动工作实例,只是一个弹框的脚本。
createProcessArea您需要去找这个div框,看里面写的启动脚本

沙鹰换大局 发表于 2022-6-3 11:23:26

本帖最后由 沙鹰换大局 于 2022-6-3 11:24 编辑

论坛管理员 发表于 2022-6-2 13:55
您提供的脚本,完全没有涉及到启动工作实例,只是一个弹框的脚本。
createProcessArea您需要去找这个div框 ...
通过一个按钮事件cick事件关联createProcessArea弹窗,弹窗里有俩个内容,一个是流程数据源,地址是/jaxrs/process/list/application/{id}。
还有一个是容器事件里load参数为:
var data = this.target._getSource().data;
new Element("img", {
    "styles": {
      "float": "left",
      "width": "48px",
      "height": "48px"
    },
    "src": (data.icon) ? "data:image/png;base64,"+data.icon : "/x_component_process_ApplicationExplorer/$Main/default/icon/application.png"
}).inject(this.target.node);

new Element("div", {
    "styles": {
      "line-height": "48px",
      "color": "#333333",
      "margin-left": "5px",
      "font-size": "14px",
      "width": "120px",
      "float": "left",
      "overflow": "hidden",
      "height": "48px"
    },
    "text": data.name
}).inject(this.target.node);

xadmin 发表于 2022-6-6 09:43:34

沙鹰换大局 发表于 2022-6-3 11:23
通过一个按钮事件cick事件关联createProcessArea弹窗,弹窗里有俩个内容,一个是流程数据源,地址是/jaxrs ...

您这个脚本只是取到了应用下的流程列表而已,真正启动流程的脚本并没有。
页: [1]
查看完整版本: 怎么在新建流程时候选择身份?