#odoo server action
Explore tagged Tumblr posts
teguhteja · 1 month ago
Text
Learn how to force invoice status in Odoo 18 when standard workflows fail. This step-by-step guide shows 3 methods including server actions to fix partially delivered orders. #Odoo18 #InvoiceManagement #ERPtips #SaleOrderAutomation
0 notes
topcliffconsultancy · 3 months ago
Text
How Customization & Integration work In The Odoo platform
Tumblr media
Odoo is a versatile, open-source enterprise resource planning (ERP) software that has gained immense popularity due to its modular design, flexibility, and ability to cater to businesses of all sizes. One of the standout features of Odoo is its capacity for customization and integration, allowing organizations to tailor the platform to their specific needs and seamlessly connect it with other systems. In this article, we’ll explore how customization and integration work in the Odoo platform, with a focus on Odoo ERP customization and Odoo workflow automation. We’ll dive into the technical and practical aspects, benefits, and processes involved, while also addressing common questions through a detailed FAQ section.
1. Understanding Odoo Customization
Odoo customization refers to modifying the platform to fit specific business requirements. This can include adding new fields or modules, modifying existing workflows, creating custom reports, and developing unique business logic.
Methods of Odoo Customization
A. Odoo Studio (No-Code Customization)
Odoo Studio is a built-in tool that allows users to customize the platform without writing code. With Studio, you can:
Add or modify fields
Create custom views
Design automated workflows
Build custom apps
For businesses in Qatar looking for expert help, Odoo customization services in Qatar can assist in leveraging Studio effectively.
B. Custom Module Development (Code-Based Customization)
For advanced Odoo customization, developers can create custom modules using Python and XML. This method is ideal for:
Adding complex business logic
Integrating with external APIs
Developing unique functionalities
Companies seeking professional support can explore Odoo development services in Qatar for tailored solutions.
C. Odoo Theme Customization
Businesses can also customize the front-end appearance of their Odoo website or eCommerce store.
Also Read: How Long Does Odoo ERP Implementation Take? Timeline for Small, Medium, & Large Businesses
2. Odoo Workflow Automation
Odoo workflow automation helps businesses reduce manual tasks, minimize errors, and improve efficiency.
A. Automated Business Processes
Odoo allows businesses to automate:
Sales Orders → Invoices → Payments
Purchase Approvals → Vendor Payments
Inventory Alerts & Reordering
B. Odoo Automated Actions
Using Automated Actions, businesses can set rules like sending follow-up emails or updating inventory levels.
C. Odoo Server Actions & Scheduled Tasks
Server Actions: Automate backend processes like updating records.
Scheduled Actions: Run periodic tasks like generating reports.
For businesses in Qatar, partnering with an official Odoo partner ensures optimal workflow automation.
3. Odoo Integration Capabilities
Odoo supports seamless integration with various third-party tools, including payment gateways, e-commerce platforms, and accounting software like Odoo Accounting.
Methods of Odoo Integration
A. Built-in Connectors
Odoo offers pre-built connectors for popular apps.
B. Custom Integration via Middleware (Zapier, Make.com)
For no-code integrations, businesses can use middleware tools.
An Odoo official partner in Qatar can help implement these integrations smoothly.
4. Benefits of Odoo Customization & Integration
Tailored to Business Needs: Odoo customization ensures the platform fits unique requirements.
Improved Efficiency: Odoo workflow automation reduces manual work.
Seamless Data Flow: Integrations ensure real-time data sync.
Scalability: Custom modules grow with business needs.
For businesses in Qatar, Odoo development services in Qatar provide scalable solutions.
Conclusion
Odoo’s customization and integration capabilities make it a versatile ERP solution. Whether through Odoo Studio, custom modules, or API integrations, businesses can tailor the platform to their needs.
For businesses in Qatar, Top Cliff Consultancy offers specialized  Odoo customization services in Qatar and Odoo development services in Qatar, offering expert support. Partnering with an Odoo official partner in Qatar ensures optimal implementation of Odoo Accounting and other modules.
By leveraging Odoo ERP customization and Odoo workflow automation, businesses can optimize operations and enhance productivity.
FAQs on Odoo Customization & Integration
Q1. Can I customize Odoo without coding?
A: Yes, Odoo Studio allows no-code Odoo customization.
Q2. How does Odoo automate workflows?
A: Using Automated Actions and Scheduled Tasks, Odoo workflow automation streamlines processes.
Q3. What are the best third-party tools for Odoo integration?
A: Popular options include Zapier and pre-built Odoo connectors.
Q4. Can Odoo integrate with payment gateways?
A: Yes, Odoo supports Stripe, PayPal, and others.
Q5. Is Odoo customization expensive?
A: Basic Odoo customization is affordable; complex needs may require a developer.
Q6. How secure is Odoo integration with external apps?
A: Odoo uses OAuth and API keys for secure integrations.
Q7. Can I automate inventory management in Odoo?
A: Yes, Odoo workflow automation includes stock updates and reorders.
0 notes
serpent2024 · 1 year ago
Text
Mastering Odoo Development: Tips and Tricks from the Odoo Development Cookbook
Tumblr media
Are you looking to enhance your Odoo development skills? Whether you're a seasoned developer or just starting out, mastering Odoo can open up a world of opportunities for creating powerful and customizable business applications. Here, I'll share some expert tips and tricks from the "Odoo Development Cookbook" to help you become an Odoo pro.
1. Understanding the Odoo Framework
Odoo is built on a robust framework that combines Python for the backend and JavaScript for the frontend. Familiarizing yourself with the framework’s architecture is crucial. Here are a few key components to focus on:
Models: These are the foundation of your application, defining the structure of your data.
Views: These determine how the data is presented to the user.
Controllers: These manage the logic and flow of your application.
2. Effective Module Creation
Creating modules is a core aspect of Odoo development. Here’s how to make your modules efficient and maintainable:
Modular Design: Break down functionalities into smaller, reusable modules.
Naming Conventions: Use clear and consistent naming conventions for your modules, models, and fields.
Documentation: Document your code and modules thoroughly to ensure they are easy to understand and maintain.
3. Harnessing the Power of XML
XML is used extensively in Odoo for defining views, menus, and actions. Mastering XML can significantly improve your development workflow:
Views Customization: Customize list views, form views, and search views using XML to enhance user experience.
Inheritance: Use XML inheritance to extend and modify existing views without altering the original code.
4. Advanced ORM Techniques
Odoo’s Object-Relational Mapping (ORM) allows you to interact with the database using Python objects. Here are some advanced ORM techniques:
Computed Fields: Use computed fields to dynamically calculate values based on other fields.
SQL Constraints: Implement SQL constraints for data integrity and validation.
Record Rules: Define record rules for fine-grained access control and security.
5. Optimizing Performance
Performance optimization is essential for ensuring your Odoo applications run smoothly:
Indexing: Use database indexing to speed up query performance.
Batch Processing: Process records in batches to minimize resource usage.
Caching: Implement caching mechanisms to reduce server load and improve response times.
6. Debugging and Testing
Effective debugging and testing are crucial for delivering high-quality Odoo applications:
Logging: Utilize Odoo’s logging features to track down issues and monitor application performance.
Unit Testing: Write unit tests for your modules to ensure they work as expected.
QWeb Debugging: Use QWeb debugging tools to troubleshoot issues in your templates and views.
7. Staying Updated
Odoo is constantly evolving, with new features and updates being released regularly. Stay updated with the latest developments by:
Following the Community: Join Odoo forums, mailing lists, and community events.
Reading the Documentation: Regularly review the official Odoo documentation and release notes.
Contributing to OCA: Get involved with the Odoo Community Association (OCA) to contribute and learn from others.
By mastering these tips and tricks from the "Odoo Development Cookbook," you’ll be well on your way to becoming an expert Odoo developer. Keep experimenting, stay curious, and don’t be afraid to dive deep into the framework’s capabilities. Happy coding!
0 notes
learnopenerp · 5 years ago
Link
Odoo Server Action
0 notes
bassaminfotech · 3 years ago
Link
In this blog, we will look into the different parameters and functionalities of ‘Server Actions’.
Read the blog:👇👇👇👇👇 https://bassaminfotech.com/server-action-odoo-15-how-to-create-server-actions/
0 notes
aktivsoftware · 4 years ago
Text
Customized Odoo Modules to Increase Work from Home Effectiveness
Margaret Chan, a famous Physician from China, quoted-
“After all, it is all of humanity that is under threat during a pandemic.”
It’s not just me or you who thinks the home is the safest place to be as the threat of coronavirus exceeds every day. Businesses, sports, economy, and what not is suffering and fronting a severe lockdown. As we encounter office shutdowns for a longer time now, let’s find a way to get organized and improvise the whole scenario of working from home.
You might be thinking, how customized Odoo modules could help us in managing hassles of work from home?
Here’s the breakdown for you!
Utilizing Odoo Modules Flexible and Scalable Platform
As we all know, Odoo is one of the most scalable and flexible ERP platforms that could meddle almost every business scenario.
Following its customizable nature, we at Aktiv Software have developed few employee management modules that could help organizations in getting through the work from home hitches like:
Employee activity
Server control
Timesheet entries
User log information
User Recent Log:
Using this module, the admin could easily keep track of employees’ work history. Download from Odoo app store.
Remote Module Management:
Employees’ with specific rights to access server could manage the modules if they want to Install/Upgrade/Uninstall process with the help of “XMLRPCLIB” a bridge between the remote server and the module.
Download this module from Odoo app store.
Server Action:
This module allows the admin to explicitly Start, Stop, and Restart the server by just mentioning the commands to the server. One can also manage multiple servers and could also specify details such as username, client name, Server URL, and password.
It becomes a handy module while working from home as whenever the client faces any difficulty with server admin can click on those server buttons and quickly rectify the issue. Get this custom Odoo module from app store.
User Location:
This customized Odoo app contains a simple yet useful feature of recording information about employees’ login time and location. Only the admin would be able to view this information to avoid any conflicts.
Project Timesheet Entry:
It is one of the most imperative modules if you want to track the activities of your employees during work from home scenarios. It helps the project manager and user to fill up the sheet with tasks and details instantly from the wizard pop-up. Get it from Odoo app store.
You can easily visit the Odoo app store and find these customized Odoo modules under Aktiv Software handle.
If you face any issues during installation or post-installation, please feel free to contact us. Our consultants would be available to resolve your query.
Let’s fight this pandemic digitally by not letting our businesses affect adversely!
Note- This blog was originally published here: https://www.aktivsoftware.com/customized-odoo-modules-to-manage-work-from-home-amidst-covid-19-pandemic/
0 notes
aaravdiwanworld · 5 years ago
Link
0 notes
surekhatech · 6 years ago
Photo
Tumblr media
Handling E-mail Template in Odoo V9
How to create your own custom email template and how to send them to the user’s email account using server action and workflow. Full guide visit now - http://bit.ly/OdooEmailTemplate
0 notes
exclusiveblog9 · 4 years ago
Text
Openerp Server Download
Tumblr media
OpenERP as a multitenant three-tiers architecture¶
Openerp Server 6.1 Download
Openerp Server Download Pc
Openerp Client
Openerp Server Download Free
This section presents the OpenERP architecture along with technology detailsof the application. The tiers composing OpenERP are presented. Communicationmeans and protocols between the application components are also presented.Some details about used development languages and technology stack are then summarized.
OpenERP is a multitenant, three-tiers architecture:database tier for data storage, application tier for processing and functionalitiesand presentation tier providing user interface. Those are separate layersinside OpenERP. The application tier itself is written as a core; multipleadditional modules can be installed in order to create a particular instanceof OpenERP adapted to specific needs and requirements. Moreover, OpenERPfollows the Model-View-Controller (MVC) architectural pattern.
# The file where the server pid will be stored (default False). #pidfile = /var/run/openerp.pid # The file where the server log will be stored (default False). Logfile = /var/log/openerp-server.log # The unix account on behalf openerp is running. Processuser = zg # The IP address on which the server will bind.
Download OpenERP for free. Insignis OpenERP is driven by the urge to create a multi-layered, platform and programming language independent environment for the development of database driven custom made business applications, all within a 'standard' application environment.
The PostgreSQL download page lists the available installation methods. Choose the one that best suits your needs. You can now start OpenERP Server. You will probably need to modify the OpenERP configuration file according to your needs which is normally located in /.openerprc. Odoo which was previously known as OpenERP was founded in 2005 and since then it got re-branded various times few names previously was TinyERP. The biggest advantage of using Odoo is that it offers you with more than 4000+ apps that can be covered for various business needs and requirements.
A typical deployment of OpenERP is shown on Figure 1. This deployment iscalled Web embedded deployment. As shown, an OpenERP system consists ofthree main components:
a PostgreSQL database server which contains all OpenERP databases.Databases contain all application data, and also most of the OpenERPsystem configuration elements. Note that this server can possibly bedeployed using clustered databases.
the OpenERP Server, which contains all the enterprise logic and ensuresthat OpenERP runs optimally. One layer of the server is dedicated tocommunicate and interface with the PostgreSQL database, the ORM engine.Another layer allows communications between the server and a web browser,the Web layer. Having more than one server is possible, for example inconjunction with a load balancing mechanism.
the client running in the a web browser as javascript application.
The database server and the OpenERP server can be installed on the samecomputer, or distributed onto separate computer servers, for example forperformance considerations.
OpenERP 6.1 architecture for embedded web deployment
The next subsections give details about the different tiers of the OpenERParchitecture.
PostgreSQL database¶
Tumblr media
The data tier of OpenERP is provided by a PostgreSQL relational database.While direct SQL queries can be executed from OpenERP modules, most accessesto the relational database are done through the server Object RelationalMapping layer.
Databases contain all application data, and also most of the OpenERP systemconfiguration elements. Note that this server can possibly be deployed usingclustered databases.
OpenERP server¶
OpenERP provides an application server on which specific business applicationscan be built. It is also a complete development framework, offering a rangeof features to write those applications. Among those features, the OpenERPORM provides functionalities and an interface on top of the PostgreSQL server.The OpenERP server also features a specific layer designed to communicatewith the web browser-based client. This layer connects users using standardbrowsers to the server.
Openerp Server 6.1 Download
From a developer perspective, the server acts both as a library which bringsthe above benefits while hiding the low-level details, and as a simple wayto install, configure and run the written applications. The server also containsother services, such as extensible data models and view, workflow engine orreports engine. However, those are OpenERP services not specifically relatedto security, and are therefore not discussed in details in this document.
Tumblr media
Server - ORM
The Object Relational Mapping ORM layer is one of the salient features ofthe OpenERP Server. It provides additional and essential functionalitieson top of PostgreSQL server. Data models are described in Python and OpenERPcreates the underlying database tables using this ORM. All the benefits ofRDBMS such as unique constraints, relational integrity or efficient queryingare used and completed by Python flexibility. For instance, arbitrary constraintswritten in Python can be added to any model. Different modular extensibilitymechanisms are also afforded by OpenERP.
It is important to understand the ORM responsibility before attempting toby-pass it and to access directly the underlying database via raw SQL queries.When using the ORM, OpenERP can make sure the data remains free of any corruption.For instance, a module can react to data creation in a particular table.This behavior can occur only if queries go through the ORM.
The services granted by the ORM are among other :
consistency validation by powerful validity checks,
providing an interface on objects (methods, references, ...) allowingto design and implement efficient modules,
row-level security per user and group; more details about users and usergroups are given in the section Users and User Roles,
complex actions on a group of resources,
inheritance service allowing fine modeling of new resources
Server - Web
The web layer offers an interface to communicate with standard browsers.In the 6.1 version of OpenERP, the web-client has been rewritten and integratedinto the OpenERP server tier. This web layer is a WSGI-compatible applicationbased on werkzeug. It handles regular http queries to server static file ordynamic content and JSON-RPC queries for the RPC made from the browser.
Modules
By itself, the OpenERP server is a core. For any enterprise, the value ofOpenERP lies in its different modules. The role of the modules is to implementany business requirement. The server is the only necessary component toadd modules. Any official OpenERP release includes a lot of modules, andhundreds of modules are available thanks to the community. Examples ofsuch modules are Account, CRM, HR, Marketing, MRP, Sale, etc.
Clients¶
As the application logic is mainly contained server-side, the client isconceptually simple. It issues a request to the server, gets data backand display the result (e.g. a list of customers) in different ways(as forms, lists, calendars, ...). Upon user actions, it sends queriesto modify data to the server.
The default client of OpenERP is an JavaScript application running in thebrowser that communicates with the server using JSON-RPC.
Setup a PostgreSQL user for OpenERP¶
When the installations of the required software are done, you must create aPostgreSQL user. This user must be the same as your system user. OpenERP will use this user toconnect to PostgreSQL.
Figure demonstrating how OpenERP uses the PostgreSQL user to interact with it
Tip
Database
Without creating and configuring a PostgreSQL user for OpenERP as described below, you cannot create a database using OpenERP Client.
First Method¶
The default superuser for PostgreSQL is called postgres. You may need to login as thisuser first.
Now create PostgreSQL user openerp using the following command:
Openerp Server Download Pc
Make this new user a superuser. Only then you can create a database using OpenERP Client.In short, openerp is the new user created in PostgreSQL for OpenERP. This user is the ownerof all the tables created by OpenERP Client.
Now check the list of databases created in PostgreSQL using the following command:
You can find the database template1, run the following command to use this database:
To apply access rights to the role openerp for the database which will be created from OpenERP Client,use the following command:
Second Method¶
Another option to create and configure a PostgreSQL user for OpenERP is shown below:
Note
Tumblr media
Password
Note that the password is postgres.
Option explanations:
--createdb : the new user will be able to create new databases
--usernamepostgres : createuser will use the postgres user (superuser)
--no-createrole : the new user will not be able to create new users
--pwprompt : createuser will ask you the new user’s password
openerp : the new user’s name
To access your database using pgAdmin III, you must configure the database connection as shown in the following figure:
You can now start OpenERP Server. You will probably need to modify theOpenERP configuration file according to your needs which is normallylocated in ~/.openerprc.
Tip
Openerp Client
Developer Book
Openerp Server Download Free
You can find information on configuration files in the Developer Book, section Configuration
Tumblr media
0 notes
alliedco · 8 years ago
Text
What are the Benefits of Dashboards to an Organization? - Allied Consultants
What is a Dashboard?
A dashboard is a visual display of the most important information needed to achieve one or more objectives; consolidated and arranged on a single screen so the information can be monitored at a glance.
A user interface that organizes, integrates, and presents mission critical information, pulled from multiple sources, to users in a way that is easily read and understood.
    Performance Management:  Process of measuring progress toward achieving key goals and objectives in a manner designed to optimize organizational performance.
Business Intelligence (BI):  The tools, techniques, and processes involved in turning data into information, and information into knowledge in a manner designed to optimize decision making.  BI encompasses technologies for data warehousing, data mining, data integration, reporting and analysis.
Dashboards integrate and synthesize Performance Management and Business
The combination of Performance Management and Business Intelligence can provide a powerful new way to communicate strategy within an organization and monitor and analyze organizational activity.
Dashboards, if properly designed, can help you manage your operations more effectively and efficiently
A properly designed dashboard caters to the needs of the user and is built around well-defined requirements specification
The user must play an integral role in developing the requirements specification
Dashboards Characteristics
Three Primary Applications: 
Monitoring
Analysis & Reporting
Management
Three Layers: Most distinctive feature.  Allows user to peel back layers of information to get to the root cause.
Graphical abstracted data – designed to help monitor key metrics
Summarized dimensional data – designed to help identify root causes
Detailed operational data – designed to help identify needed corrective action
Three Types:   
Operational Dashboards – emphasize monitoring
Tactical Dashboards – emphasize analysis
Strategic Dashboards – emphasize management
Dashboard Benefits  
Communicating and managing strategy: Dashboards can serve as agents to help Organizational change. 
Monitoring and oversight: Dashboards can provide each group of users with information and analytical capability that is tailored and appropriate to their role.
Consistent view of the organization:  Dashboards can provide an organization with a single, concise and common vision of truth.
Timely delivery of actionable information: If designed and used properly, Dashboards can deliver the right information to the right user at the right time to help decision-making, enhance efficiency and accelerate bottom-line results
Integration of data from multiple sources: BI tools allow data from multiple data silos to be represented on a single Dashboard
Reduced costs and redundancy:  BI capabilities can help analysts to gain quick insights from large amounts of data in ways that would be otherwise impossible or cost prohibitive.
Root Cause Analysis: Dashboard can allow users to drill down into the details when abnormal trends are spotted in the summary reports.
Advancing organizational maturity:  Dashboards give a clear view of key data points that may be used to assess the organizations progress toward specific goals.
Feedback from a dashboard user
“What’s best about the Dashboard designed for us is that it made us high speed and low drag relative to the painful process we used to follow to generate performance information. What’s more, by making the metrics so easy to get to with just a few clicks of the mouse, the Dashboard has really helped us socialize and internalize our focus on performance.”
Dashboard Deployment Leading Practices
The adoption of industry leading practices, operating tactics and winning strategies helps organizations chart courses to superior dashboard performance.  Leading practices include:
Develop a Clear Strategy – Develop clear strategy on what is expected from the Dashboard solution so it can be designed to live up to its purpose as an efficient and actionable BI tool.
Develop Effective Metrics – Involve both functional and technical personnel in developing metrics.
Plan for Real Time – A performance management system populated with more real time data will allow executives and managers to keep their fingers on the pulse of the organization.
Plan for the Long Haul – Prepare for 20% growth in users, 15% growth in queries, and four to five new data sources each year. Design system to accommodate this growth.
Develop on a Single Platform – The risk of failing to do so is that when managers build their own Dashboard solution independent of each other, the resulting Dashboard silos eventually compete with each other for resources.
Dashboard Requirements Specification
Requirements specification process provides a structured methodology for defining the full range of organizational and technological requirements. Steps in the process include:
Conclusion
Well designed and developed Dashboards generally result from careful planning driven by thorough requirements specification.
Well designed and developed Dashboards can offer insight, explanations, and shared understanding of critical organizational information, and then allow the users to act upon the information when and where necessary.
  Compiled by: M. Imran Iqbal
Imran Iqbal is a .Net and BI Developer/ Architect at Allied Consultants. His areas of expertise are business intelligence, website development and ODOO. i.e. Microsoft PowerBI, SSRS, SSAS, SSIS, Crystal Reports, Asp.net, Asp.net MVC, WCF, WebApi, Responsive design, Angular, MySQL, SQL Server 2000, 2005, 2008, 2012, 2014, 2016, ODOO development and implementation.
He can be reached at +92-322-4745773,
Skype: mianimraniqbal,
Original Article: http://www.alliedc.com/what-are-the-benefits-of-dashboards-to-an-organization/
0 notes
aaravdiwanworld · 5 years ago
Text
Creating Server Actions in Odoo 13
Server actions like creating a record, executing several actions, etc. can enable customers to meet their requirements in Odoo 13. So, let’s understand this functionality in detail and how to use various parameters in server actions accordingly.
Tumblr media
Before we proceed to discuss all server actions in detail, it is important to understand what server actions actually are.
Server Actions: Definitions and Types
Server actions are actions that can be executed automatically. As an Odoo admin, under the ‘Technical’ menu comes the Actions -> Server Actions option. However, for the ‘Technical’ menu to be visible, you need to activate the ‘Developer’ mode first.
To activate the ‘Developer’ mode, refer to this screenshot.
If you use any Odoo 13 theme or app, you can define a server action for a complex and long task like “Product Website Published.”
There are two ways to create a server action.
- Using code
- Using user interface (GUI)
Below are some available server actions:
- Update the record
- Create a new record
- Execute Python code
- Execute several actions
- Send Email
- Add Followers
- Create the next activity
- Send SMS
Though all of these server actions are quite important, one of the server actions that you often need to create is ‘Update the Record’. Let’s understand this server action in detail and how to use it.
Following that, we will explain the rest of the server actions in brief as well.
Update the Record
Let’s take a real-life scenario to understand the use of this server action.
If you handle a website that has lots of products and wish to publish all the products in one go, you can simply define a server action with “Update the Record”.
Now, create a record for ‘Server Actions’.
Add the following details:
- Model - Model linked to the action
- Action to do - Select the action ‘Update the Record’
- Feld - Specify the field you need to update.
- Evaluation Type - This is the type to be updated and is of three types - value, reference and python expression
- Value - It specifies the ‘Value’ field as a literal value.
- Reference - Allows you to select the existing values in the ‘Record’ field.
- Python - The ‘Value’ field is interpreted as a ‘Python’ expression.
Now add your server action to the related object via the ‘Create Contextual Action’ button. After you add this button, you will see that the menu appears under the ‘Action’ button of the related objects. In this case, the related object will be “Products”.
Below are the several other types of server actions that you can create similarly:
Send Email: Using this server action, you can send emails to your partners.
Add Followers: Using this server action, you can add followers and channels.
Execute Python: Using this server action, you can execute a block of python code.
Send SMS/Text Message: Using this server action, you can send text messages in bulk to your business partners and customers.
Create Next Activity: Using this server action, you can create the next activity. For instance, if you have a meeting with a client, you can create an activity ‘Meeting’ and specify its due date.
Execute Several Actions: Using this server action, you can perform several server actions at a time.
Create a New Record: Using this server action, you can create a new record. But for that, you need to specify the model you want to create the record in.
In a Nutshell
Defining server actions in an Odoo 13 theme or app helps users create or update a  record, create an activity, etc. enabling them to meet their requirements.
Source Link : https://www.appjetty.com/blog/creating-server-actions-in-odoo-13-theme
0 notes
learnopenerp · 7 years ago
Link
In simple words workflow is "Perform some action in a organized way". To organize tasks or activities we use workflow. In the term of Computer Science workflow is same as the directed graph, where the nodes are called activities and arcs are called transitions. Here activities are some action that could be done on odoo server such as changing the state of some records based on some condition. We can say that the behaviour of the workflow depends on user action (for example clicking on a button).
0 notes