ERPNext用戶手冊-基礎-4.流程自動化

blank

ERPNext用戶手冊-基礎-4.流程自動化

4.1分配規則

在版本 12 中開始引入

分配規則允許您設置文件自動分配給使用者。

分配規則在您擁有支持團隊和傳入支援票證的情況下非常有用。 若要在從事支援工作的員工之間自動分配支援票證,可以使用分配規則。

要存取分配規則,請轉到:

主頁 > 設置 > 分配規則

4.1.1. 如何創建分配規則

要設定自動分配:

  1. 轉到「分配規則」清單,按下「新建」。
  2. 選擇要自動分配的文件類型( 例如問題)。
  3. 編寫將添加到"要做的事情"的"說明"。
  4. 選擇分配的條件。 您可以在「分配規則、關閉規則和取消分配規則」中編寫用於自動分配的簡單 Python 表達式。 您將有權訪問文檔的所有屬性,並可以使用運算符,如 >、<、+等,還可以使用多個條件,如"和"和 "或"。

例子:

    • 狀態 = "打開"
    • issue_type = "技術" 和優先順序 = "高" 和狀態 = "打開"
  1. 選擇分配規則(循環或 負載 平衡)。
  • 迴圈:按順序將每個文件分配給使用者。
  • 負載平衡:將新文檔分配給分配數量最少的使用者。

  1. 選擇此分配規則將應用於的使用者清單。

  1. 儲存。

您可以在「描述」欄位中使用將成為分配一部分的文件屬性。 將首先應用更高的"優先順序"分配規則。

例子:

高優先順序 問題檔上傳不起作用 已分配給您。

4.1.1.1 多個分配規則

您還可以為每種文件類型設定多個自動分配,首先應用優先順序最高的分配:

下面是分配規則的範例。

設置文件類型、說明和條件。

4.2里程碑跟蹤

在版本 12 中開始引入。

如果文件經歷多個階段,您可以根據文件的生命週期自動跟蹤里程碑。

里程碑設置的配置可以在里程碑跟蹤中設置,每個里程碑在里程碑中更新Milestone

要訪問里程碑跟蹤器,請轉到:

首頁 > 設置 > 里程碑跟蹤器

4.2.1. 創建里程碑跟蹤器

  1. 按兩下新建"
  2. 將文件類型設置為跟蹤(例如:"問題")。
  3. 設置表示階段的欄位(例如:「狀態」 ) 。

注意: 可以通過連結或選擇屬性定義里程碑階段。

設置后,每次 更改 任何問題的狀態時,都會創建一個新的里程碑記錄。

可以在檢視的時間線中查看里程碑:

注意:里程碑獨立於版本工作。

4.2.2. 特點

里程碑可以是報告和通知的重要來源。 例如,如果潛在顧客資格是「潛在顧客」的里程碑,則里程碑可以説明生成有關期間內合格潛在顧客數量的報告。

4.2.2.1 將里程碑與儀錶板一起使用

與儀錶板一起使用,里程碑可以幫助跟蹤里程碑的趨勢。 例如,如果將「資格」跟蹤為「潛在顧客階段」,則按資格篩選的里程碑儀錶板將顯示合格潛在客戶的趨勢。

4.2.2.2 使用帶能量點的里程碑

可以定義能量點規則,以便自動將能量點給達到里程碑的使用者。 這可用於激勵對各級事務的行動。

4.3自動重複

自動重複功能可説明您在給定時間段內自動創建某些文件。

從版本 12開始,您可以自訂任何表單,使文件 可重複

例如:假設您對某些物料遵循遞延費用系統。 它要求您每月創建相同的日記帳分錄,以貸記延期支出科目和借方支出科目。 您可以手動為它創建第一個日記帳分錄,然後為它創建自動重複事務。

要存取自動重複,請轉到:

主頁 > 設置 > 自動化 > 自動重複

4.3.1. 如何設置自動重複

4.3.1.1 自定義表單

  1. 跳到: 主頁 > 自訂 > 表單自訂 > 自訂表單
  2. 選擇要允許在其中創建可重複文件的表單。

3. 選取「 允許自動重複」 以允許為該表單建立可重複的文件。 這是文件類型在「自動重複文件類型」 下的「參考文件」 欄位中顯示所必需的。

4.3.1.2 設置自動重複

  1. 跳到 主頁 > 設定 > 自動化 > 自動重複 > 新
  2. 選擇參考單據類型,如日記帳分錄或銷售發票等。
  3. 選擇參考文件。 這是要重複的單個文件。
  4. 設置開始日期和結束日期(可選)。 如果未指定結束日期,將創建定期文檔,除非禁用自動重複。
  5. 設置創建可重複文件的頻率(每日、每周、每月、每季度、每半年、每年)。
  6. 救。

4.3.1.3 直接從文檔設置自動重複

您還可以透過按下工具列中的「重複」 選項在 自動重複 上設定文件。

注意:如果文檔已在"自動重複"上,則"重複"選項不可用。

按兩下重複後,將顯示自動重複提示。 填寫詳細訊息,然後按兩下保存。

4.3.2. 特點

4.3.2.1 通過電子郵件通知

如果要在創建定期文檔時通知某些聯繫人,可以在「自動重複」的「通知」 部分選中「通過電子郵件通知」。 這會將自動生成的定期文檔發送到指定的電子郵件位址。 相同的欄位解釋如下:

  • 收件者:定義定期文檔創建電子郵件的收件者的電子郵件ID。
  • 獲取聯繫人:此按鈕將獲取連結到「自動重複」上設置的文檔的聯繫人,並用相同的內容填充「收件者」字段。
  • 範本:您可以選擇電子郵件範本。 這將填充主題和消息欄位。
  • 主題: 電子郵件的主題(例如:成功創建定期ToDo)。
  • 消息:要在電子郵件中發送的消息。
  • 預覽消息:此按鈕將顯示消息的預覽。
  • 列印格式:選擇列印格式以定義應通過電子郵件發送給客戶的文檔檢視。

注意:如果您設置的「自動重複」的文件是可提交的,請確保在「列印設置」中啟用「Print Settings允許列印草稿」 以在「自動重複通知電子郵件」 中接收新的定期文件。 如果未啟用此功能,系統將通知您有關在沒有文檔的情況下定期創建文檔的訊息。

4.3.2.2 特定一天重複

如果頻率設置為「每月、每季度、每半年」或「每年」,則它將在自動重複的」開始日期"的同一天在相應的月份中創建定期文檔。 如果要在其他日期創建定期文檔,可以設置以下之一:

  • 在創建定期文檔的"日期"上重複執行:例如,如果頻率為"每月",並且您輸入 7,則它將在相應月份的第 7 天生成定期文檔。
  • 在每月的最後一天重複:此選項可用,因為每個月的最後一天不同。 例如,在閏年 2 月的最後一天是 29 日,否則是 28 日。 如果選取此選項,它將在相應月的最後一天創建定期文件。

4.3.2.3 儀錶板

您可以在「自動重複文件儀錶板」中查看「自動重複」 計劃。 如果未指定結束日期,則計劃將僅顯示下一個計劃日期。

4.3.2.4 側邊欄上的自動重複頻率

在「自動重複」上設置文件時,可以在側邊欄上看到「自動重複」頻率。 您可以按下狀態以檢視連結的自動重複文件。

4.3.2.5 禁用自動重複

如果選取此欄位,它將停止創建定期文件,並取消從參考文件的自動重複文件連結。

4.4事件流

事件流支援兩個或多個網站之間的網站間通信。 您可以訂閱 文件 類型,並在不同 網站 之間流式傳輸文件。

例如:考慮您在不同的網站上託管了多個公司,其中之一是您要進行分類帳過帳的主網站,並且在其他網站上生成銷售發票。 在這種情況下,您可以使用事件流。 為此,您的子公司網站可以訂閱專案、客戶和供應商文檔類型的主公司網站。 主要公司反過來可以訂閱子公司的銷售發票。

要存取事件流,請轉到:

主頁 > 自動化 > 事件流

4.4.1. 先決條件

在創建事件建立者之前,需要在兩個網站上創建一個公共使用者,這些網站將用於訪問網站,並將充當事件訂閱者。 確保使用者是系統管理員,並且具有創建、更新和刪除已訂閱的 DocType 的必要許可權。

4.4.2. 如何設置事件流

讓我們用兩個網站來解釋這個過程。 test網站:8000(消費者網站)和test site_producer:8000(生產者網站)

4.4.2.1 從建立者網站獲取事件訂閱者的密鑰

  1. sitetest:8000(生產者網站)上,轉到用戶清單。
  2. 打開要用作事件訂閱伺服器的用戶文件。 向下滾動到標有"API 訪問"的部分。 在該部分中,通過按兩下「生成金鑰」按鈕 為使用者生成 金鑰。 您將收到一個使用者密鑰提示,複製使用者金鑰並保存它。 它還將生成 API 金鑰。

4.4.2.2 在消費者網站上為事件訂閱者生成密鑰

  1. 在 HTTP://test_site:8000(使用者網站)上,轉到使用者清單並遵循上一步中指定的相同過程。

4.4.2.3 在消費者網站上創建事件建立者

  1. 要訂閱的網站稱為事件建立者。 為希望從中獲取更新的網站創建事件創建者文檔。
  2. 在 HTTP://test_site:8000(消費者網站), 轉到主頁 > 自動化 > 事件流 > 事件製作人
  3. 在「生產者 URL」字段中輸入要訂閱test的 URL(本例中為site網站建立者:8000)。
  4. 在「事件建立者文檔類型」表中添加要訂閱的所有文檔類型。
  5. 如果要將創建的文件與遠端事件建立者網站上相同的名稱,請根據所需的文件類型選取表中的"使用相同名稱"複選框。
  6. 將事件訂閱伺服器欄位設置為使用者,用於創建從事件建立者獲取的文件。 在創建事件建立者之前,您需要雙向創建相同的使用者,即事件消費者以及事件建立者網站。
  7. 貼上 API 金鑰和 API 金鑰和 API 金鑰,分別貼貼 API 金鑰和 API 密鑰和 API 金鑰和 API 金鑰和 API 金鑰,分別貼貼 API 金鑰和 API 金鑰。
  8. 救。

9. 保存後,在建立者網站上創建事件消費者(testsite生產者:8000)。 在這個過程中,使用者網站上使用者的鍵會自動複製到生產者網站上的事件消費者文檔。

注意:如果任何這些網站上的使用者的所有 API 金鑰都已更改,則您必須手動更新事件建立者中的密鑰以及兩個網站上的事件消費者。

4.4.2.4 在事件創建者網站上批准事件消費者

  1. 創建事件建立者後,事件消費者將自動在建立者網站上創建。 默認情況下,所有已訂閱的文件類型的狀態為「待定」。 為了使事件消費者能夠使用這些文件類型的文件,需要將它們的狀態更新為"已批准"。
  2. 跳到: 主頁 > 自動化 > 事件串流 > 事件使用者
  3. 打開「事件消費者」文件後,您會看到消費者已訂閱的所有文檔類型。 將要審批要使用的所有文件類型的狀態從「待定」更改為「已批准」。 如果不希望使用該文件類型的文件,可以將狀態更改為「已拒絕」。

4. 救。

注意:除非已批准,否則不會同步訂閱文檔類型的文檔更新。

4.4.2.5 使用單個網站進行離線訪問

如果您有某些 Internet 連接率低的地方,例如,在遠端區域生成銷售發票的商店,並且希望將這些發票從商店同步到託管帳戶,您可以使用以下步驟設置離線同步:

  1. 設置ERPNext 本地實例。 有關本地設置,請參閱本指南。
  2. 您需要在公司設置時託管帳戶。
  3. 現在在託管帳戶上創建事件創建者,並將建立者 URL 設置為本地帳戶的 URL。
  4. 在事件建立者文檔類型子表中添加要同步的任何文件類型。
  5. 批准文件類型。

4.4.3. 特點

4.4.3.1 取消訂閱更新

作為事件消費者,如果您希望取消訂閱以前訂閱的任何文檔類型的更新,請檢查針對文檔類型取消訂閱。 取消訂閱后,您將不會從該特定文檔類型的建立者網站收到任何更新。

4.4.3.2 事件更新日誌

"事件更新日誌"記錄事件創建者網站上具有使用者的文件的每個創建、更新和刪除操作。 要檢視事件更新紀錄:

跳到: 主頁 > 自動化 > 事件串流 > 事件更新紀錄

  • 對於「創建」類型,將記錄更新類型、文檔類型、文件名稱和整個文檔(作為 JSON)。
  • 對於"更新"類型,將記錄更新類型、文檔類型、文檔名稱和更新數據(文檔以前的狀態和當前狀態之間的差異)。
  • 對於"刪除"類型,僅記錄更新類型、文檔類型和文檔名稱。

4.4.3.3 事件同步日誌

與更新日誌一樣,事件同步日誌將記錄從事件消費者網站上的事件建立者同步的每個文檔。 要檢視事件同步紀錄:

跳到: 主頁 > 自動化 > 事件串流 > 事件同步紀錄

成功同步的事件生成日誌文件,並具有:

  • 更新類型:創建、更新或刪除
  • 狀態: 同步狀態
  • 文件類型
  • 事件建立者 : 建立文件的網站 URL
  • 文件名稱
  • 遠端文件名稱:如果未選取中"使用相同名稱"
  • 使用相同名稱
  • 數據: 文件資料作為 JSON

失敗的事件產生包含上述欄位的紀錄文件以及:

· 錯誤 :由於該錯誤,文檔未同步。

重新同步按鈕:它還提供「重新同步」按鈕,以便重新同步失敗的事件。

4.4.3.4 依賴項同步

某些文件類型具有依賴關係。 例如,在同步銷售發票之前,物料和客戶需要存在於當前網站中。 因此,物料和客戶是銷售發票的依賴項。 事件流通過按需依賴項同步處理此問題。 每當要同步任何文檔時,它首先檢查文檔是否具有任何依賴項(連結欄位、動態連結欄位、子表欄位等)。 如果該依賴項未完全填充,即依賴文檔(eg例如 :Item)不存在於您的消費者網站上,則首先將同步該依賴項,然後同步銷售發票。

例如:銷售發票與物料依賴項同步:

4.4.3.5 命名配置

選取「使用相同名稱」複選框,讓文檔在事件建立者網站和事件使用者網站上具有相同的名稱。 如果未選取中,則將使用當前網站的命名約定創建文件。

注意:對於具有命名系列的文件類型,建議保持"使用相同名稱"複選框未選中,以防止命名衝突。 如果未選取此選項,則通過遵循當前網站上的命名約定創建文檔,並在同步文檔中設置「遠端網站名稱」和「遠端文檔名稱」自定義欄位,以分別將事件建立者網站 URL 和文檔名稱分別存儲在遠端網站上。

4.4.3.6 映射配置

如果要在ERPNext 實例和另一個具有相同或不同結構的特定文檔類型的Frappe應用之間流式傳輸文檔,或者如果兩個網站中的欄位名稱不同,可以使用具有映射配置的事件流。

為此,您需要首先設置文件類型映射。

要存取文件類型映射,請轉到:

主頁 > 自動化 > 事件流 > 文檔類型映射。

4.4.3.6.1 具有類似結構的 DocType 的映射

  • 映射名稱:為映射提供唯一的名稱
  • 本地文件類型:當前網站中的文件類型
  • 遠端文件類型:要同步的事件建立者網站上的文件類型

在「欄位映射子表」中:

  • 本地欄位名稱 :當前網站的"本地文件"類型的欄位名稱。
  • 遠端欄位名稱 : 要映射到本地欄位名稱的事件建立者網站的「遠端文件」 類型的欄位名稱。 在同步期間,遠端欄位名的值將複製到本地欄位名。

4.4.3.6.2 某些欄位的預設值

如果欄位未映射到任何其他遠端欄位名,並且始終希望該欄位具有相同的值,請設置預設值 欄位中的設置相同。 如果 已設置遠端欄位名稱,則在同步期間找不到遠端欄位的值,並且如果指定了"預設值",則將設置該值。

4.4.3.6.3 具有子表的 DocType 的映射

如果您嘗試映射的欄位是子表,則需要為子表欄位創建另一個文件類型映射。

  • 映射類型:選擇映射類型作為子表。
  • 映射:選擇為子表創建的文件類型映射文檔。

4.4.3.6.4具有依賴項的 DocType 的映射(鏈接、動態連結字段)

如果您嘗試映射的 DocType 具有任何類型的依賴項(如連結或動態連結欄位),則需要設置另一個文檔類型映射以同步依賴項。

例如,假設本地文檔類型為商機,遠端文檔類型為ERPNext 商機。 商機party_name party_name 欄位(DocType 潛在顧客的連結欄位)映射到 ERPNext 商机full_name( 數據欄位)。 在同步期間,必須創建此潛在顧客才能進行主商機同步。 因此,您也需要為此連結欄位設置映射。

  • 映射類型:在這種情況下,映射類型是文檔。
  • 映射:選擇剛剛創建的映射。
  • 遠端值篩選器:您需要指定將獲取要映射的確切遠端文檔的篩選器。 在這種情況下,遠端 DocType 是 ERPNext 商機,可以使用姓名、電話號碼和國家/地區進行唯一提取。

格式為:

["遠端欄位名稱":"字段或表達式,從中我們獲取該字段名的值"]

如果要從某處獲取值,請以 eval 開始表示式:

就像在這種情況下, 它是: eval: frappe.db. get_value ("全域預設值", 無, "國家")

最後,針對所需的文件類型,在事件建立者中的"事件配置子表中啟用"具有映射"選項,然後選擇您剛剛創建的文檔類型映射。

What do you think?

Written by marketer

blank

ERPNext使用者手冊-基礎-3.用戶和許可權

blank

ERPNext用戶手冊-核心模組-財務-1.設置和開戶