⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 worklist.bsh

📁 Sequoia ERP是一个真正的企业级开源ERP解决方案。它提供的模块包括:电子商务应用(e-commerce), POS系统(point of sales),知识管理,存货与仓库管理
💻 BSH
字号:
import java.util.*;import org.ofbiz.base.util.*;import org.ofbiz.shark.compare.*;import org.ofbiz.shark.container.*;import org.ofbiz.shark.requester.*;import org.enhydra.shark.api.client.wfservice.*;import org.enhydra.shark.api.client.wfmodel.*;userLogin = session.getAttribute("userLogin");// get the admin toolsadmin = SharkContainer.getAdminInterface();exMgr = admin.getExecutionAdministration();if (userLogin == null) {    request.setAttribute("_ERROR_MESSAGE_", "UserLogin object not found.");    return;}// connect to the engineexMgr.connect(userLogin.getString("userLoginId"), userLogin.getString("currentPassword"), null, null);// handle accept/completeif (request.getParameter("mode") != null) {    String mode = request.getParameter("mode");    String resource = request.getParameter("resource");    String activity = request.getParameter("activity");    String process = request.getParameter("process");    try {        assignment = exMgr.getAssignment(process, activity, resource);        if (assignment != null) {            if ("accept".equals(mode)) {                acceptValue = request.getParameter("accept");                if (acceptValue == null) acceptValue = "N";                acceptMode = (acceptValue.equals("Y") ? true : false);                assignment.set_accepted_status(acceptMode);            } else if ("complete".equals(mode)) {                act = assignment.activity();                act.complete();            }        }    } catch (Exception e) {        request.setAttribute("_ERROR_MESSAGE_", e.getMessage());    }}int[] sort = { 1, 2 };assignments = new TreeSet(new FlexibleAssignmentComparator(sort, 0));//assignments = new ArrayList();res = exMgr.get_sequence_resource(0);if (res != null) {    for (int i = 0; i < res.length; i++) {        assigns = res[i].get_sequence_work_item(0);        if (assigns != null) {            assignments.addAll(Arrays.asList(assigns));        }    }}context.put("assignments", assignments);// disconnect from the engineexMgr.disconnect();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -