Models, modules, and apps¶
Models determine the logical structure of a database and how data is stored, organized, and manipulated. In other words, a model is a table of information that can be linked with other tables. A model usually represents a business concept, such as a sales order, contact, or product.
Modules and apps contain various elements, such as models, views, data files, web controllers, and static web data.
Note
All apps are modules. Larger, standalone modules are typically referred to as apps, whereas other modules usually serve as add-ons to said apps.
Suggested features¶
เมื่อคุณสร้างโมเดลหรือแอปใหม่ด้วย Studio คุณสามารถเลือกเพิ่มฟีเจอร์ได้มากถึง 14 ฟีเจอร์เพื่อเร่งกระบวนการสร้างให้เร็วขึ้น ฟิลด์กลุ่มฟีเจอร์เหล่านี้ การตั้งค่าเริ่มต้น และมุมมองที่โดยปกติจะใช้ร่วมกันเพื่อให้มีฟังก์ชันการทำงานมาตรฐานบางอย่าง ฟีเจอร์เหล่านี้ส่วนใหญ่สามารถเพิ่มได้ในภายหลัง แต่การเพิ่มตั้งแต่เริ่มต้นจะทำให้กระบวนการสร้างโมเดลง่ายขึ้นมาก นอกจากนี้ ฟีเจอร์เหล่านี้ยังทำงานร่วมกันในบางกรณีเพื่อเพิ่มประโยชน์อีกด้วย
Example
Creating a model with the รูปภาพ and ขั้นตอนไปป์ไลน์ features enabled adds the image in the card layout of the Kanban view.
รายละเอียดการติดต่อ¶
Selecting Contact details adds to the Form view a Many2One field linked to the Contact model and two of its Related Fields: Phone and Email. The Contact field is also added to the List view, and the Map view is activated.
Example
การมอบหมายผู้ใช้¶
การเลือก การมอบหมายผู้ใช้ จะเพิ่มฟิลด์ มุมมองแบบฟอร์ม ลงใน มุมมองแบบฟอร์ม และลิงก์ไปยังโมเดล รายชื่อผู้ติดต่อ โดยมี โดเมน: แชร์ผู้ใช้ไม่ได้ถูกตั้งค่า
เพื่อให้สามารถเลือก ผู้ใช้ภายใน ได้เท่านั้น นอกจากนี้ วิดเจ็ต many2one_avatar_user ยังใช้เพื่อแสดงอวาตาร์ของผู้ใช้ ฟิลด์ รับผิดชอบ ยังถูกเพิ่มลงใน มุมมองรายการ อีกด้วย
Example
วันที่และปฏิทิน¶
Selecting Date & Calendar adds to the Form view a Date field and activates the Calendar view.
ช่วงวันที่และแกนต์¶
Selecting Date range & Gantt adds to the Form view two Date fields next to each other: one to set a start date, the other to set an end date, using the daterange widget, and activates the Gantt view.
ขั้นตอนไปป์ไลน์¶
Selecting Pipeline stages activates the Kanban view, adds several fields such as Priority and Kanban State, and three stages: New, In Progress, and Done. The Pipeline status bar and the Kanban State field are added to the Form view. The Color field is added to the List view.
Note
The Pipeline stages feature can be added at a later stage.
รูปภาพ¶
Selecting Picture adds to the top-right of the Form view an Image field.
Note
The Picture feature can be added at a later stage.
รายการ¶
Selecting Lines: adds to the Form view a Lines field inside a Tab component.
โน้ต¶
Selecting Notes adds to the Form view an Html field using the full width of the form.
ค่าของเงิน¶
Selecting Monetary value adds to the ฟอร์ม and รายการ views a Monetary field. The กราฟ and หมุน views are also activated.
Note
A Currency field is added and hidden from the view.
บริษัท¶
Selecting Company adds to the ฟอร์ม and รายการ views a Many2One field linked to the Company model.
Note
This is only useful if you work in a multi-company environment.
การเรียงลำดับแบบกำหนดเอง¶
Selecting Custom Sorting adds to the List view a drag handle icon to manually reorder records.
Example
แชท¶
การเลือก ช่องแชท จะเพิ่มฟังก์ชันช่องแชท ลงใน มุมมองแบบฟอร์ม (การส่งข้อความ การบันทึกบันทึก และการกำหนดตารางกิจกรรม)
Note
สามารถเพิ่มฟีเจอร์ ช่องแชท ได้ภายหลัง
Example
กำลังเก็บถาวร¶
Selecting Archiving adds to the ฟอร์ม and รายการ views the Archive action and hides archived records from searches and views by default.
Export and import customizations¶
When you do any customization with Studio, a new module named Studio customizations is added to your database.
To export these customizations, go to
to download a ZIP file containing all customizations.To import and install these customizations in another database, connect to the destination database and go to Import button.
, then upload the exported ZIP file before clicking on theWarning
Before importing, make sure the destination database contains the same apps and modules as the source database. Studio does not add the underlying modules as dependencies of the exported module.