手動編輯浪湧保護器 XOML 檔來清理變數

在這篇文章在這裡 ("找回答案從開始審批流程活動"), 我提到您意外地可以一大堆的工作流變數您 SharePoint 設計器的工作流。  事情可以很快變得混亂而難以閱讀。  具體, 如果您的工作流程中添加"開始審批過程活動"行動, 將其刪除並重新添加, 你兩次最終與該活動工作流變數的所有。 

它是真正的痛苦,進行遍歷並手動刪除所有那些, 所以我雖然我會嘗試直接從 XOML 檔中刪除它們。  這證明可以很容易做。 

第一次, 您需要找到實際的 XOML 檔。  我寫了關於這一主題: http://www.mstechblogs.com/paul/how-to-find-and-edit-spd-2010-workflow-xoml-files.  一旦發現, 打開 XOML 檔並查找您要刪除的變數。  在此情況下, 我兩次添加到我的工作流"開始審批流程"活動。  我想刪除工作流變數命名為"isItemApproved",因為它已不再使用,有一個名為"isItemApproved1"的重複變數。 

只是做一個文本搜索該變數。  我的螢幕看起來像這樣:

image 

如果您在 XOML 檔中搜索周圍, 您將看到"IsItemApproved1"用在許多不同的地方,而原始的"IsItemApproved"是只需定義一次,從未使用過.

刪除它,然後保存檔.

只有最為棘手的部分是我不得不實際上 SPD 完全關閉然後重新打開它之前 SPD 確認刪除的欄位.

答案是肯定的, 刪除欄位不是的唯一,你可以用 XOML 和我在將來可能會像這樣的其他主題的博客.

你想要十分小心,你在這裡做什麼,並採取備份你的工作。  您可以似乎較小 / 這裡的微妙改變這一點不愛惜,展能就業科的工作流來說,你可能失去工作的時間雖然您重建它.

</結束>

訂閱我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

一個念頭在“手動編輯浪湧保護器 XOML 檔來清理變數

  1. 安娜

    在許多情況下,SharePoint 是安裝方式,開發商 desn't 有許可權的使用者看到的 URL 的基礎結構和檔. 這種方式,你看不到 “所有檔” SPD 中專案功能表.

    我發現周圍使用匯出/導入到爾比索工作 2010 功能表 itms. 你不必有 Visio 2010 安裝. 當您匯出 SPD 創建工作流 “wmi” 這是實際的 zip 檔的檔. 您可以提取的 XOML 檔進行編輯, 將其打包回 WMI 檔並將其導回 SPD.

    享受.

    答覆

離開一個答覆 安娜 取消回复

您的電子郵件地址不會被公開. 必需的地方已做標記 *