🌑

工作備忘錄

修改附件檔名SQL

/**修改附件檔名SQL*/   
  
/**第1步.找出表單的XML(如果是Tiptop流程,連maskFieldValues也要一併修改)*/   
 SELECT FormInstance.OID,fieldValues   
   FROM ProcessInstance   
   JOIN LocalRelevantData ON contextOID = containerOID   
   JOIN FormInstance ON valueOID = FormInstance.OID   
 WHERE ProcessInstance.serialNumber = '(要修改附件檔名的流程序號)'   
  
/**第2步.修改XML內容*/   
 UPDATE FormInstance   
 SET fieldValues = N'(修改附件檔名後的XML)'  
 ,objectVersion = objectVersion + 1   
 WHERE OID = '(第1步的FormInstance.OID)'   
  
/**第3步.修改附件檔名(修改此處並不會影響附件名稱,但為了資料完整性所以一併修改)*/   
 UPDATE NoCmDocument   
 SET logicalName = '(附件修改後檔名)'  
 ,objectVersion = objectVersion + 1   
 WHERE OID = '(第2步的附件OID)'

, — 2019年8月5日

Search