TOP NEWS

Isocare Knowledge Management การพัฒนาและการประยุกต์ใช้ระบบการจัดการความรู้ของฝ่ายพัฒนาซอฟท์แวร์ บริษัท ไอโซแคร์ ซิสเตมส์ จำกัด

วันพฤหัสบดีที่ 4 เมษายน พ.ศ. 2562

Gcoop:คู่มือการแก้ไขเรียกใช้ Process PB12.5

สิ่งที่ต้องเตรียม


1.ต้อง alter สร้าง TABLE เพิ่มเติม

CREATE TABLE "CMPROCESSING" ("PROCESS_ID" VARCHAR2(30) NOT NULL, "COOP_CONTROL" VARCHAR2(10), "COOP_ID" VARCHAR2(10), "ENTRY_ID" VARCHAR2(30) NOT NULL,"ENTRY_DATE" DATE, "START_PROCESS" NUMBER(4,0) DEFAULT 0 NOT NULL, "END_PROCESS" NUMBER(4,0) DEFAULT 0 NOT NULL, "READ_DATE" DATE, "FINISH_DATE" DATE, "RUNTIME_STATUS" NUMBER(2,0), "SHOW_FLAG" NUMBER(1,0) DEFAULT 1 NOT NULL, "RUNTIME_MESSAGE" VARCHAR2(500), "OBJECT_NAME" VARCHAR2(150), "CMD" VARCHAR2(500), "LABEL_NAME" VARCHAR2(50), "CRITERIA_XML" CLOB, "CRITERIA_XML_1" CLOB, "CRITERIA_XML_2" CLOB) ;
ALTER TABLE "CMPROCESSING" ADD ( CONSTRAINT CMP_PK PRIMARY KEY ( "PROCESS_ID", "ENTRY_ID" )) ;
ALTER TABLE CMPROCESSING ADD ( APPLICATION VARCHAR2(20), REPORT_GROUP_ID VARCHAR2(40) ,REPORT_ID VARCHAR2(40),REPORT_PATH VARCHAR2(255),PRINTER VARCHAR2(150) );
            
CREATE TABLE "CMPRINTER" ("PRINTER_ID" VARCHAR2(30) NOT NULL, "COOP_CONTROL" VARCHAR2(10), "COOP_ID" VARCHAR2(10), "PRINTER_NAME" VARCHAR2(150) NOT NULL,"PRINTER_IP"  VARCHAR2(80),"DEFAULT_FLAG " NUMBER(1,0) DEFAULT 0 NOT NULL ) ;
ALTER TABLE "CMPRINTER" ADD ( CONSTRAINT PRINTER_PK PRIMARY KEY ( "PRINTER_ID", "COOP_ID" )) ;  


alter table cmprocessing add workdate DATE;commit;

2.แก้ไขหน้าจอในส่วน Code หน้าจอที่เรียกใช้

ที่ .CS
เพิ่ม string outputProcess ;
และ Run process โดยคำสั่ง
outputProcess=WebUtil.runProcessing(state, "pb1", "CRITERIA_XML", "CRITERIA_XML_1", "CRITERIA_XML_2");

โดย Argument นั้นให้ Export Data windows มาใส่


ที่ .ASPX
เพิ่ม <%=outputProcess%>


วิธีตรวจสอบการทำงานให้ดูที่ TABLE CMPROCESSING ดู

RUNTIME_STATUS  = 0 แสดงว่า เริ่มทำงาน
RUNTIME_STATUS  = 1 แสดงว่า ประมวลสำเร็จ
RUNTIME_STATUS  = -9 แสดงว่า ถูกยกเลิก หรือ ประมวลผิดพลาด

วิธีตรวจว่า Process ยังทำงานคือ ดูว่า READ_DATE จะมีการ Update อยู่เรื่อยๆ ถ้า READ_DATE ไม่ update แสดงว่าเกิดข้อผิดพลาด เช่นกัน

0 ความคิดเห็น: