Beruflich Dokumente
Kultur Dokumente
INTEGRATION
Deployment, configuration and usage guide
Abstract
This document provides detailed instructions on how to deploy, configure and use our
Odoo2Outlook integration solution
Andrius Jasiukeviius
andrius@orgsoft.lt
Document History
Version
1.0
Date
2015-03-02
Author
Andrius Jasiukeviius
Summary
Initial version
Contents
1.
Background ................................................................................................................................................ 3
2.
3.
4.
6.
7.
1. Background
We started to work with Odoo about 1 year ago and are fascinated by its flexibility and extensibility features.
Hundreds of useful modules, easy to learn API, UI inheritance, flexible security model and other features everything
makes Odoo as a very compelling enterprise suite.
One of the features which is highly demanded by enterprises is email integration. Even if companies are going social
nowadays email is still the king when it comes to enterprise communication. So we installed and tried the standard
Outlook module developed by Odoo S.A. It does what it has to do you can push emails to Odoo and attach them to
most of the Odoo models. However it is not so flexible and sometimes requires several different steps to be taken.
So we started development of our own solution. The basic idea was to provide the easiest possible way for every
different user group to access most relevant information. E.g. sales people are typically working with clients, leads,
opportunities or contracts, and procurement is working with suppliers and purchase orders. And what is most
important (since every company is unique) - we decided to build the tool which is adaptable to the needs of specific
company.
2. System Requirements
Server module requires Odoo version 7.0 (version 8 support is on the way).
Outlook add-in works with Outlook 2010 and above.
Outlook add-in requires Microsoft .NET Framework 4.0 to be installed on the client machine.
3. How it works
In order to work our Outlook add-in requires server-side Odoo module to be installed and configured as preferred:
First of all you need to configure what models of Odoo will be available for search.
Next thing to do create so-called search profiles and assign models to them.
And finally for every user select one search profile.
Following picture shows the flow of steps when user selects email message and performs search against Odoo.
When user gets search results he can select desired object in the tree and click Add button. Mail message will be
pushed to Odoo with all attachments (based on appropriate configuration option).
After installation you will find new menu items located at Settings > Configuration
4.1.
Managing Lists
In the context of Outlook2Odoo solution the list is configured Odoo model, available for search from Outlook
add-in. You can find all configured lists at Settings > Outlook Plugin > Lists.
Just click on the item if you want to change any of its properties or click Create to define the new list.
Below is the list editing window:
Comments
The first text box allows to enter user-friendly title of the list. This title
appears in the search results tree in Outlook add-in.
Read-only name of the Odoo model for which the list is defined.
Dropdown list of Odoo models you can choose from.
Search Expression
Order By
Limit
Title Template
Fields
4.2.
Any valid domain expression. On the left side of an operator you can
use any field of the current model. On the right side you can use any
constant or following variables:
name the value entered in textbox Name in Outlook add-in.
By default this value is the name of the email sender.
email email address of the sender coming from the textbox
Email in Outlook add-in.
user_id id of the user performing search from Outlook add-in.
Field name for sorting the search results.
Number of records to return. 0 means no limit.
Template of item title which will be generated on the Outlook side.
You can use any of the ordinary model fields or many2one fields.
In case of many2one field you need to provide only the field name as
it is defined in the current model the name of the referenced model
will be assumed automatically (if you need to get project title, simply
put project_id instead). All fields must be enclosed with #
E.g.:
#name# - the title will be simply the value of name field.
#name#, email: #email# - the title will composed from the name
of partner and its email, e.g.: Robert Johnson, email:
robert@acme.com
Additional fields to return during search. This list of fields is only
required if you use any extra fields in your Title Template (except
standard field name). E.g.: #name#, email: #email# requires
email field to be selected in the list of fields (as shown in the figure
above).
Managing Profiles
Profile is the collection of list configurations. Each profile can have several users assigned. But the user can
have only single profile.
Below is the profile editing window:
Profile properties
Comments
Salesman profile
Available Lists
List
Position
Assigned users
4.3.
The first text box allows to enter user-friendly name of the profile.
This is the ordered collection of lists, assigned to the current profile.
List name
List position in the search results tree.
List of all users having current profile set as their default.
As it was stated above- every user can have single profile assigned. Odoo module extends standard user editing
form and allows to select one of the existing profiles:
1. By default plugin pane (1) is visible and is docked on the right side of the screen.
2. If for some reason it is not shown you can always make it visible using Show/Hide Add-in button (3)
which you can find in the Add-ins ribbon (2)
3. When you connect for the first time add-in automatically tries to connect to the Odoo server. But this
cant be achieved since there are no connection details. So you get Status: unable to connect (4).
In order to connect to the Odoo server you need to go to the Settings tab and provide:
If you dont know URL or database name (those are really technical details) please contact your Odoo
administrator.
After entering all data in the Odoo Server Connection section click Connect. If everything is correct you should
see the confirmation message (5) and connection status updated (6):
You can select the item in the tree (10) and press Add button (11). Message will be pushed to the server and
attached to the right object. All attachments are also attached if the corresponding flag in the Settings tab is set.
After pushing the message you will get confirmation dialog:
Thats all. You are now ready to push your messages to Odoo!.