在11sp12仍然有个问题,在代理商这边始终无法解决
因此又自行新增按钮来处理问题
1.在表单Activity Completion Worksheet新增按钮
2.当按钮Click时,自动新增文件
var inn = new Innovator();
var itm = document.item;
var act2 = inn.applyAML("<AML><Item type='Activity2' action='get' id='"+itm.getAttribute("id")+"'></Item></AML>");
var projItem = inn.applyAML("<AML><Item type='Project' action='get' where=\"[Project].project_number='"+ act2.getProperty("proj_num","") +"'\"></Item></AML>");
//-----------新增文件但不存档----------
// var itmDoc = top.aras.newItem("Document","add");
// top.aras.setItemProperty(itmDoc,"name",projItem.getProperty("cn_project_number","")+":");
// top.aras.setItemProperty(itmDoc,"classification","Project_Document(专案文件)");
// top.aras.setItemProperty(itmDoc,"cn_factory","1_台北");
// top.aras.setItemProperty(itmDoc,"cn_lifecycle","Preliminary");
// top.aras.setItemProperty(itmDoc,"cn_revision","00");
// top.aras.setItemProperty(itmDoc,"project",projItem.getAttribute("id"));
// itmDoc = itmDoc.apply();
//------------------------------------
var itmDoc = inn.newItem("Document","add");
itmDoc.setProperty("name",projItem.getProperty("cn_project_number","")+":");
itmDoc.setProperty("classification","Project_Document(专案文件)");
itmDoc.setProperty("cn_factory","1_台北");
itmDoc.setProperty("cn_lifecycle","Preliminary");
itmDoc.setProperty("cn_revision","00");
itmDoc.setProperty("project",projItem.getAttribute("id"));
itmDoc = itmDoc.apply();
var body = "<sid>"+itm.getAttribute("id")+"</sid>";
body += "<rid>"+itmDoc.getProperty("id")+"</rid>";
var act2_delivery = inn.applyMethod("JPC_Add_Deliverable",body);
if(act2_delivery.isError()){
top.aras.AlertError("System Error:"+act2_delivery.getErrorString());
}
//top.aras.uiShowItemEx(itmDoc,"tab view",true);
top.aras.uiShowItem("Document",itmDoc.getProperty("id"),'tab view',true);
//新增工作产出JPC_Add_Deliverable
Innovator inn = this.getInnovator();
Aras.Server.Security.Identity plmIdentity = Aras.Server.Security.Identity.GetByName("Administrators");
Boolean PermissionWasSet = Aras.Server.Security.Permissions.GrantIdentity(plmIdentity);
Item act2_delivery = inn.newItem("Activity2 Deliverable","add");
act2_delivery.setProperty("source_id",this.getProperty("sid"));
act2_delivery.setProperty("related_id",this.getProperty("rid"));
act2_delivery = act2_delivery.apply();
if (PermissionWasSet) Aras.Server.Security.Permissions.RevokeIdentity(plmIdentity);
return act2_delivery;
<<: Day 05: Creational patterns - Simple Factory Method
Youtube连结:https://bit.ly/35x3dih 这次我们将精确定位出,在整个演算...
在这篇文章中,我们要来认识一个函式库: Redux Toolkit。 Redux Toolkit 官...
"我想不到要讲什麽。" --- RSA演算法 演算法的准备步骤有五个,更准确来说...
FASTAPI建置 非常快速的简介 过去讲到PYTHON建置API,大多会想到Flask以及Djan...
前两天教的好多好多种运算子,这些都是很常会用到的,一定要记好!!什麽?你忘记了!?这怎麽行,给你连结...