2016-07-25 30 views

回答

1

您可以使用表腳本時,記錄插入運行的功能,一個記錄被插入後,當記錄被更新時,或之後記錄被刪除。

表腳本使用JavaScript,但可以訪問服務器端函數(如FindRecord,SQL語句等)。

因此,您可以向實體添加表腳本,以便在更新記錄時通過SQL語句刪除記錄。

雖然不知道自己想要做什麼,但很難給出一個示例。

六隻蜱支持

+1

其實這正是我所做的,當時的想法是要刪除的關係,當一個公司實體被更新的工作流程,所以我用的是表腳本,如: '函數UpdateRecord() var entityID = new String(CRM.GetContextInfo(「Company」,「Comp_CompanyId」)); var sql =「UPDATE vCompany SET Comp_WorkflowId = NULL WHERE Comp_CompanyId =」+ entityID +「;」; Query = CRM.CreateQueryObj(sql); Query.ExecSQL(); }' –

+0

完美,儘管您也可以考慮爲「已關閉」或類似情況添加工作流程狀態。然後,您可以更新該記錄的工作流程實例,以默認將工作流程設置爲「已關閉」。根據您要做的事情,關閉工作流程而不是刪除鏈接可能更好。雖然幹得好! –

+0

無法使用Closed狀態,因爲轉換規則是一個.asp頁面,用於調用.exe和busniness邏輯,如果實體更新,必須手動再次調用.exe –