亚洲av中文无码乱人伦在线视色,网曝黑料国产吃瓜,无码国产精品久久一区免费,亚洲av在在线观看,亚洲av国产午夜精品一区二区

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

本文節(jié)選自O(shè)doo亞太金牌服務(wù)機(jī)構(gòu)【開源智造】所編寫的《ERP真的免費(fèi)不花錢——Odoo應(yīng)用指南》如需獲取完整的知識內(nèi)容,請至開源智造官網(wǎng)免費(fèi)獲取。感謝網(wǎng)友一鍵三連:點(diǎn)贊、轉(zhuǎn)發(fā)、收藏,您的支持是我們最大的前進(jìn)動力!

Odoo是面向企業(yè)的免費(fèi)開源應(yīng)用軟件,不同行業(yè),不同企業(yè),業(yè)務(wù)需求都不同。即使同一個企業(yè),不同時期,新需求也會不斷冒出。針對這種企業(yè)的個性化需求,Odoo自帶在線開發(fā)工具,可以在線定制開發(fā),解決各種新需求和個性化的業(yè)務(wù)定制需求。

Odoo的在線開發(fā)工具,可以解決的一些典型需求包括:

  1. 加字段:如Odoo的產(chǎn)品表單,很多行業(yè)都有行業(yè)特有的一些產(chǎn)品信息,需要在產(chǎn)品上增加更多行業(yè)相關(guān)字段。
  2. 加表單:如產(chǎn)品表單上增加了一個品牌字段,還需要增加一個品牌表,用于維護(hù)各種品牌,產(chǎn)品上的品牌字段選擇品牌,而不是填寫品牌。
  3. 隱藏字段:不需要某些字段,頁面上不顯示該字段,或者某些字段只有特別權(quán)限的人才能看。例如產(chǎn)品表單上的成本字段,只有財務(wù)和采購才能看,其他人隱藏起來,不允許看見。
  4. 修改單據(jù)打印格式
  5. 自動通知:例如,希望系統(tǒng)每天自動以郵件形式,發(fā)送倉庫中臨近保質(zhì)期的庫存列表給倉庫主管。
  6. 自動檢查:例如,銷售訂單提交時候,增加檢查邏輯:客戶信用額度是否超標(biāo)了,銷售價格是否低于該產(chǎn)品的最低折扣率。

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

Odoo中在線開發(fā)工具有兩個版本,一個是Odoo企業(yè)版的Studio工具,一個是Odoo社區(qū)版的在線開發(fā)工具。Studio工具增加了可視化開發(fā)功能,即在頁面上拖拉即可增加字段,修改顯示格式,修改單據(jù)打印格式。但Studio屬于企業(yè)版,需要購買授權(quán)。本文主要介紹我們開源智造免費(fèi)開源的社區(qū)版的在線開發(fā)工具。

開啟開發(fā)者模式

開啟開發(fā)者模式,如下圖,進(jìn)入“設(shè)置”模塊,頁面滾動到下部,點(diǎn)擊“激活開發(fā)者模式”。

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

打開開發(fā)者模式后,右上角顯示一個小蟲子,點(diǎn)擊,下拉顯示很多開發(fā)者工具。后續(xù)章節(jié)中將逐步介紹其中的一些重要工具。

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

增加字段和表單

本節(jié)開發(fā)實(shí)現(xiàn)如下業(yè)務(wù)需求:

1. 增加品牌表單

2. 產(chǎn)品上增加品牌字段,該字段關(guān)聯(lián)到品牌表單

3. 產(chǎn)品標(biāo)簽打印格式上增加品牌

增加表單

Odoo中,新增表單的步驟:

1. 創(chuàng)建一個模型,Odoo的模型對應(yīng)到數(shù)據(jù)庫的數(shù)據(jù)表,模型名稱中的點(diǎn)(.)替換為下劃線(_),就是數(shù)據(jù)表名稱

2. 在模型中添加字段,這等同于在數(shù)據(jù)庫的數(shù)據(jù)表中添加字段定義

3. 給模型添加訪問權(quán)限,如果不加訪問權(quán)限,則任何人都看不見這個模型,不能對數(shù)據(jù)表進(jìn)行增刪改查的操作

4. 添加模型的訪問菜單,通過該菜單進(jìn)入增刪改查的維護(hù)頁面

添加“產(chǎn)品品牌”表單的詳細(xì)的操作步驟:

Odoo中,打開開發(fā)者模式,進(jìn)入菜單“設(shè)置 > 技術(shù) > 數(shù)據(jù)庫結(jié)構(gòu) > 模型”

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

創(chuàng)建新模型 “品牌”x_product_brand 。在Odoo中,在線創(chuàng)建的模型名,以及字段名,必須以 x_ 下劃線開頭。模型 x_product_brand有兩個字段,一個x_name,品牌名稱,一個 x_code,品牌代碼

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

給模型添加訪問權(quán)限,即哪些權(quán)限組可以增刪改查品牌表。注意權(quán)限添加好以后,點(diǎn)擊左上角“保存”按鈕

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

點(diǎn)擊模型下方的“創(chuàng)建菜單”按鈕,添加“品牌”菜單,通過該菜單維護(hù)產(chǎn)品品牌

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

回到采購模塊,刷新頁面(按F5鍵),點(diǎn)開“基礎(chǔ)配置”菜單,新出現(xiàn)了“品牌”菜單。

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

增加字段

Odoo中,在現(xiàn)有表單上增加新字段的步驟是:

1. 找到需要增加字段的模型,在該模型上添加字段

2. 進(jìn)入表單的顯示頁面,點(diǎn)右上角的“調(diào)試”按鈕,打開列表或表單視圖,在希望顯示的位置添加 XML 代碼,在視圖上顯示新加的字段。

3. F5刷新頁面,即可顯示新增加的字段。

下面圖解介紹如何在產(chǎn)品表單上增加品牌字段,該字段關(guān)聯(lián)(數(shù)據(jù)庫術(shù)語叫:外鍵關(guān)聯(lián),many2one)到前面添加的品牌表單。

進(jìn)入菜單“設(shè)置 > 技術(shù) > 數(shù)據(jù)庫結(jié)構(gòu) > 模型”,查找模型“產(chǎn)品模板”,如下圖。

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

打開“產(chǎn)品模板”模型,點(diǎn)擊“添加明細(xì)行”,增加字段 x_brand_id , 該字段“多對一”關(guān)聯(lián)到前面創(chuàng)建的表單 x_product_brand ,如下圖。添加以后,注意保存字段,以及模型。

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

進(jìn)入采購模塊,產(chǎn)品菜單,點(diǎn)擊產(chǎn)品打開表單(Form視圖),鼠標(biāo)移動到“產(chǎn)品類別”字段上,系統(tǒng)顯示產(chǎn)品類別的字段名 categ_id 。我們準(zhǔn)備在產(chǎn)品類別的后面顯示“品牌字段”。

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

點(diǎn)擊右上角的小蟲子,點(diǎn)擊“Edit View:Form”,打開表單視圖編輯頁面。找到字段 categ_id,在它后面添加 xml 代碼行:<field name="x_brand_id"/>,如下圖

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

F5刷新頁面,可以看見新增加的品牌字段

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

修改打印格式

Odoo中修改單據(jù)打印格式的步驟是:

1. 找到單據(jù)打印格式對應(yīng)的報告

2. 打開報告表單,找到打印格式對應(yīng)的qweb視圖

3. 修改qweb視圖,增加希望打印的字段信息

下面圖解詳細(xì)說明操作步驟:

菜單“設(shè)置 > 技術(shù) > 動作 > 報告”,搜索dymo報告(產(chǎn)品標(biāo)簽打印的報告)

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

點(diǎn)擊打開報告,點(diǎn)擊右上角按鈕“QWeb視圖”,查看打印格式對應(yīng)的QWeb視圖名稱

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

打開菜單“設(shè)置 > 技術(shù) > 用戶界面 > 視圖”,搜索dymo,打開產(chǎn)品標(biāo)簽打印的dymo 視圖。

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

在視圖中添加 品牌打印的 xml 代碼:<span t-field="product.x_brand_id.x_name"/>,添加好以后,注意保存。

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

回到產(chǎn)品表單視圖,點(diǎn)擊按鈕“標(biāo)簽打印”,選擇 Dymo格式的標(biāo)簽。打印出來的PDF的標(biāo)簽上,產(chǎn)品名稱后面,增加了“品牌”的打印。

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

業(yè)務(wù)邏輯處理

Odoo中在線業(yè)務(wù)邏輯開發(fā)工具有三個,一個是自動動作,一個是服務(wù)器動作,一個是計劃任務(wù)。

  • 自動動作:可以設(shè)置某個動作,當(dāng)創(chuàng)建或者修改某個單據(jù)時候系統(tǒng)自動執(zhí)行該動作。動作可以是自己編寫的Python程序,也可以是發(fā)送郵件、發(fā)送短信等。
  • 服務(wù)器動作:當(dāng)點(diǎn)擊某個按鈕或菜單時候,自動執(zhí)行指定的動作。動作可以是自己編寫的python程序,也可以是發(fā)送郵件、發(fā)送短信等。
  • 計劃任務(wù):定期循環(huán)執(zhí)行某個動作。動作可以是自己編寫的python程序,也可以是發(fā)送郵件、發(fā)送短信等。

一、自動動作

安裝模塊 base_automation,如下圖:

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

模塊安裝后,菜單“設(shè)置 > 技術(shù) > 自動化 > 自動動作”,創(chuàng)建自動動作。

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

自動動作各字段設(shè)置方法說明如下:

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

模型:本自動動作適用的模型,如本例是“產(chǎn)品模板”

啟用:本自動動作是否生效,不啟用的話,則不生效

觸發(fā):自動動作的觸發(fā)方式。參考后文詳解各個觸發(fā)方式的含義

應(yīng)用于:自定義一個過濾條件,只針對符合此條件的記錄,執(zhí)行自動動作

待辦的行動:執(zhí)行什么動作。參考后文詳解各種動作的含義

Python代碼:當(dāng)“待辦的行動”選擇“可執(zhí)行Python代碼”時候,此處編寫python程序代碼。

自動動作的觸發(fā)方式有下面六種:

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

創(chuàng)建時:當(dāng)創(chuàng)建一個新記錄時候,觸發(fā)本自動動作

更新時:當(dāng)修改記錄時候,觸發(fā)本自動動作。這個選項,可以指定觸發(fā)字段,以及更新前域表達(dá)式。

  • 觸發(fā)字段:只有修改此處指定的字段時候,才觸發(fā)自動動作
  • 更新前域表達(dá)式:指定一個過濾條件,只有符合此過濾條件的記錄發(fā)生更新,才會觸發(fā)此自動動作。和“應(yīng)用于”的過濾條件不同,此處的過濾條件應(yīng)用于更新前,而“應(yīng)用于”的過濾條件適用于更新后。

創(chuàng)建以及更新時:創(chuàng)建或更新記錄時候,都觸發(fā)本自動動作

刪除時:刪除記錄時候,觸發(fā)本自動動作

基于表單修改:當(dāng)在頁面上修改指定字段時候,觸發(fā)自動動作。此選項,在“觸發(fā)字段”指定哪些字段修改時候觸發(fā)本動作。和“更新時”不同的是,此選項只有用戶在頁面上修改字段值時候才會觸發(fā),而“更新時”則任何方式的修改(頁面上修改,或者程序代碼調(diào)用 write方法修改)都會觸發(fā)。

基于表單修改,實(shí)際是給模型增加 on_change方法,必須以 action 返回onchange格式的字典,如下面示例代碼,修改產(chǎn)品名稱時候發(fā)警告。

res = {}

res["warning"] = {"title": "產(chǎn)品名稱警告","message":"注意遵循產(chǎn)品命名規(guī)則!"}

action = res

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

基于時間條件:指定一個時間條件,當(dāng)符合此時間條件時候,觸發(fā)自動動作。

  • 觸發(fā)日期:指定模型上的一個日期型字段
  • 觸發(fā)日期后的延遲:觸發(fā)日期的指定時間(分鐘、小時、或者天數(shù))后觸發(fā)自動動作。如果此處填寫負(fù)數(shù),表示觸發(fā)日期前的指定時間觸發(fā)自動動作。

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

自動動作的執(zhí)行動作有下面八種:

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

可執(zhí)行Python代碼:編寫一段Python程序,系統(tǒng)自動調(diào)用執(zhí)行此Python程序

創(chuàng)建新記錄:創(chuàng)建一條指定模型的記錄

  • 目標(biāo)模型:創(chuàng)建哪個模型的記錄
  • 鏈接字段:本動作模型的哪個字段指向先創(chuàng)建的記錄
  • 寫入數(shù)據(jù):待創(chuàng)建記錄的各個字段值

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

更新記錄:更新本模型的記錄,寫入數(shù)據(jù)中,設(shè)置更新哪些字段,以及更新為什么值

執(zhí)行多個動作:執(zhí)行其他動作,可以連續(xù)執(zhí)行多個動作。在動作中指定其他動作

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

發(fā)送Email:指定一個Email模板,系統(tǒng)自動發(fā)送郵件

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

添加關(guān)注者:在符合條件的記錄上,添加指定的關(guān)注者

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

創(chuàng)建新活動:在符合條件的記錄上,添加一個待辦活動。待辦活動可以分配給指定的人,也可以分配給記錄上的某個字段指定的那個用戶,如下面截圖上,待辦事項分配給銷售訂單上的“負(fù)責(zé)業(yè)務(wù)員”。

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

發(fā)送文本短信:指定一個短信模板,系統(tǒng)自動按模板格式發(fā)送短信

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

二、服務(wù)器動作

菜單“設(shè)置 > 技術(shù) > 動作 > 服務(wù)器動作”。服務(wù)器動作的配置字段,和前一節(jié)的自動動作基本相同,這里不再詳述。

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

自動動作是系統(tǒng)自動觸發(fā),而服務(wù)器動作通常是用戶點(diǎn)擊上下文菜單觸發(fā)。如下圖。

注意,本示例功能,需要在“銷售 > 基礎(chǔ)配置 > 設(shè)置 ”頁面中,勾選“價格表”功能。

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

三、計劃任務(wù)

菜單“設(shè)置 > 技術(shù) > 自動化 > 安排的動作”,下例截圖是Odoo自帶的MRP計劃運(yùn)行任務(wù)。計劃任務(wù)上的配置字段較為簡單,在前面章節(jié)基本都介紹過了,此處不再詳述。

更高效的企業(yè)可視化低代碼敏捷開發(fā)工具:Odoo在線開發(fā)操作圖解(odoo開發(fā)視頻教程)

以上就是Odoo在線開發(fā)工具操作詳解,如您對Odoo感興趣或正在為您的企業(yè)ERP選型,歡迎移步開源智造官網(wǎng)獲取更多行業(yè)資料、系統(tǒng)演示及客戶案例分享。

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號
公眾號
在線咨詢
返回頂部