Zdoo ManualBook Info
1 Introduction
1.1  About Zdoo
1.2  Zdoo Features
1.3  Technical Support
1.4  Zdoo License
2 Install and Upgrade
2.1  ZDOO Installation (for all systems)
2.2  One-click Installation Package for Windows (Recommended)
2.3  One-click Installation Package for Linux
2.4  Upgrade Zdoo
2.5  Zdoo Cloud
2.6  Remove zdoo from the address
2.7  Data Backup
2.8  Install Ioncube
2.9  Install php-zip
3.1  CRM Workflow
3.2  Add Product
3.3  Add Customer
3.4  Create Order
3.5  Sign Contract
3.6  Manage Contact
3.7  Manage List
3.8  Manage Supplier
3.9  CRM Settings
3.10  CRM Report
4 OA
4.1  Todo
4.2  Review
4.3  Announcement
4.4  Attendance
4.5  Leave
4.6  Makeup
4.7  Overtime
4.8  Business Trip
4.9  Reimbursement
4.10  Lieu
4.11  Egress
4.12  Holiday
4.13  Settings
5 Cashflow(Cash)
5.1  Introduction
5.2  Basic Settings
5.3  Add Bank Account
5.4  Manage Account
5.5  Keep Account
5.6  Batch keep accounts and import
5.7  Reconciliation
5.8  Report
6 Project (Proj)
6.1  Project Workflow
6.2  Create Project
6.3  Create Task
6.4  Actions in a project
6.5  Action Views
6.6  Actions in a task
7 Document(Doc)
7.1  Introduction
7.2  Create Document Library
7.3  Create Document
8.1  Introduction
8.2  Settings
8.3  Modules
9 Inventory(PSI)
9.1  Workflow
9.2  Sales
9.3  Inventory
9.4  Product
9.5  Settings
10 Flow
10.1  Introduction
10.2  Built-in Flows
10.3  Features
10.4  Examples
11 Ameba
11.1  Amoeba Management
11.2  Start Ameba
11.3  Ameba Category
11.4  Ameba Department
11.5  Expense Distribution Rules
11.6  Income Distribution Rules
11.7  Ameba Budget
11.8  Ameba Trade
11.9  Ameba Report
12 Administration
12.1  Settings
12.2  User
12.3  Privileges
12.4  Apps
12.5  Email settings
13 Integration
13.1  Introduction
13.2  Integrate ZenTao
14 Customization
14.1  Get Ready
14.2  Zdoo Directory
14.3  Find the Code
14.4  Database Structure


2020-04-03 11:19:55
Last edited by MCFEY on 2021-07-01 14:53:38

1. Glossary

  • Flow: is similar to the application in Zdoo Pro, such as CRM and OA.
  • Field: field of database storage or data items displayed on the interface, such as name, added time, assigned to etc..
  • Action: a specific function, such as "add", "approve", "reject", etc..
  • Condition: conditions that a button will show or action would execute, such as the status is "Pending" (for review).
  • Result  ( extended action ): after an action is done, a  data (field) needs to be linked/update.
  • Layout: a page/window is displayed when the action is executing, such as the field and display position of an action.
  • Data source: data sources of drop-down list and others.  You can call built-in functions, the implementation of SQL, customization.
  • Verify: the way to verify the data format and regular expressions are supported.
  • Sub Table: the list of any history in Flow.
  • Label: View any flows by clicking labels on the list page.
  • Sub Flow: It is in the secondary level of the parent flow menu. No other sub flow can be added to it.

2. Add a workflow

Go to "Flow"->"Flow" and click "Add" at the upper right of the page.

  • Once it is added, the flow will show in the application it belongs to, such as CRM in Zdoo.
  • Once added, a corresponding database table (flow_ alias) will be generated in the database.

3. Add a field

Go to "Flow"->"Flow", and click the workflow you just added. Then click Field and you will see a window. Then click Create field at the upper right of the page. This field will be linked to the database table that is created automatically.

  • Choose from "Control" to set the display of your field, such as drop-down which you can choose data from built-in lists, such as orders, customers, contracts, and accounts. Or you can choose to customize by using customized data/SQL as the data source.
  • You can set "required", "only" and "email" as verification rules.

4. Add an action

Go to "Flow"->"Flow", and click the workflow you just added. Then click Action and you will see a window. Then click Create Action at the upper right of the page. An action includes its display position, open mode, trigger conditions, interface, and result.

  • Open mode: pages normally open in the window; the pop-out window will display as a floating layer; and if no page is open, it is open as an asynchronous request.
  • Display position: The menu bar will be displayed at the upper right of the page; more buttons will show the right side of the data on data list page; the details are displayed at the bottom of the page.

Whether the action will be printed are judged according to trigger conditions. You can also set it to be decided by other data, such as the status. You can also set whether you want it to be displayed or hidden.

You can manage data that needs to be related and update to other data after an action has been finished in Result. Actions that depend on the content the user entered can be decided/controlled according to the trigger conditions.

5. Database

You can add tables to save detailed data and relevant data. The newly added tables can search the results of actions in the data source and update its data, which is similar to add a filed in Flow.

6. Data source

A data source is used in fields, such as generating the data of the drop-down menu. It can call system functions, custom, or SQL statements.

7. Verification

Verification are used to verify fields, forms, and etc. You have to use regular expressions in it.

8. FAQ

  1. Q: When creating a flow, why fields such as parent flow ID and Delete cannot be saved?  

     A: Parent flow ID is a default field in Zdoo, the interface to create actions has to be saved for the first time and then can be used. Go to Flow->Flow->Action->Interface, and choose the fields that are displayed and save them after ordering them.


2. Q: Why does the added field not displayed?

     A: Go to Flow->Action->Interface to set the added field as displayed, then it will show. It is suggested that you added all the fields first and then set them at one time.

Write a Comment
Comment will be posted after it is reviewed.