CAS genesisWorld Admin Guide
CAS genesisWorld Admin Guide
Version 8
CAS genesisWorld
August 2006
The information and data contained herein can be changed without prior notice.
Names and data, used in the examples, are imaginary, unless otherwise noted.
Without an explicit and written permission of CAS Software AG, no part of this
document may be duplicated or transmitted, no matter, by which way or means,
electronically or mechanically, this might happen.
© 1999 – 2006 CAS Software AG. All rights reserved. Wilhelm-Schickard-Str. 10-12,
76131 Karlsruhe, Germany, www.cas.de
Warranty limitations
We do not guarantee that this document will be free from errors. We appreciate any
notification concerning possible errors.
Content
Content
4 Management Console................................................................39
4.1 Database Module ..............................................................................................40
4.2 How to Create Users and Groups ..................................................................40
4.2.1 Define an Administrator Password ...................................................40
4.2.2 How to Create Users............................................................................41
4.2.3 How to Create Groups.........................................................................41
4.2.4 Overview...............................................................................................43
4.2.5 Activate Functions for Users ..............................................................43
4.3 How to Register ................................................................................................44
4.4 Summary............................................................................................................44
9 Data Replication.........................................................................79
9.1 Domain Concept and Replication Task......................................................... 80
9.2 Licencing with Replication ............................................................................. 87
Content
12 FAQs ........................................................................................141
12.1 Backup ............................................................................................................. 141
12.2 Replication ...................................................................................................... 141
12.2.1 Constant Connection to the Internet during Replication ............. 141
12.2.2 Replication with a Laptop ................................................................ 141
12.2.3 Error Messages and Warnings for Replication .............................. 142
12.3 Navigator Autostart and Default View Format ......................................... 142
12.4 Application Server Connection Is Interrupted........................................... 143
12.4.1 Application Server Is Not Shut Down ............................................ 143
12.4.2 Application Server … Cannot Be Activated................................... 143
13 Licence agreement...................................................................147
Index ..............................................................................................151
Before Getting Started ...
In case of any inconsistency or questions which might occur and which cannot be
answered within this documentation, we offer you immediate support:
If you still have questions, please contact us via the online forms on our website
www.cas.de/Supportanfrage.htm.
You can also click Support Request on the CAS genesisWorld ? menu. Enter
your question in the window which will then open and the necessary
information concerning your question is automatically sent to your support
contact person.
1
Before Getting Started ...
Application server: The application server is the core piece of CAS genesis-
World. The application server executes the different working steps of the user,
like the search for data records, saving or deleting a data record. Only the
application server can directly access the database.
Clients: Users work with so-called clients. Clients log on to the application
server via a user name and a password. The application server checks the access
authorisation of each user.
2
Before Getting Started ...
Windows clients work on one Windows operating system. The program for the
Windows client is usually installed on each client PC.
Web clients access the application server with an Internet browser via CAS
genesisWorld.
CAS genesisWorld Web access: If you have installed this add-on module, users
can access CAS genesisWorld platform independent with a Web client via the
Internet. Users log on with their common user name and their CAS genesis-
World password. CAS genesisWorld Web access must be authorised for users
on the Management Console.
The database system, the application server and at least one Windows client always
have to be installed. CAS genesisWorld Web access must only be installed if users
are to work with Web clients.
Windows clients and CAS genesisWorld application servers communicate via RPC
service using the DCOM protocol. Please read the corresponding notes in chapter
"Application Server...Cannot Be Activated" (page 143).
With the add-on module CAS genesisWorld ERP connect you can e.g. connect
and synchronise CAS genesisWorld and (different) ERP systems (enterprise
resource planning system).
With CAS genesisWorld Analysise, you can analyse CRM data from CAS
genesisWorld also e.g. in combination with ERP data when using the add-on
module CAS genesisWorld ERP connect.
3
Before Getting Started ...
Different add-on modules offer access to data from CAS genesisWorld via
mobile devices.
Particularities that you have to keep in mind when installing the different add-on
modules are described in chapter "How to Install Web access and Add-On
Modules" (page 30).
Integrations exist for other programs or for Internet services with which CAS
genesisWorld cooperates.
When integrating CAS genesisWorld into another program, this program has to
be installed on the PC of the user who works with the integration.
Examples: Integrations into Microsoft Word or Microsoft Outlook.
4
Arrangements and Requirements
This chapter describes possible Client/Server configuration types and helps you to
select and arrange the configuration which meets your demands best.
The arrangement becomes more complex with a multi user operation within the
network. Before starting the installation, several questions have to be discussed:
How frequently is CAS genesisWorld used? Do you need more than one
application server? Many laptop users reduce the strain on the application
server, but for replications of these laptops you have to consider peak times.
5
Arrangements and Requirements
If there are less than 50 users, you can install all servers on one PC. If, however,
these users work with CAS genesisWorld very frequently, select the following
configuration.
If there are 50 users and more, install the database and application server each
on a separate PC.
Please note that the last two suggestions are based on an average use of CAS
genesisWorld, i.e. that 20 percent of the users work with CAS genesisWorld very
frequently whereas other users spend only 10 percent of their time working with
the program.
If you want to have optimal equipment for your company with a configuration that
meets your demands best, please contact CAS Software AG or one of our partners.
Information on CAS genesisWorld partners, on partner solutions and partners in
your region can be obtained from our homepage www.cas.de under CAS genesis-
World.
How much data volume has to be considered in your company like the number
6
Arrangements and Requirements
Velocity and the size of the main memory are significant for the application
server.
If less than 50 users work with CAS genesisWorld, the database system and the
application servers can be installed on one PC.
Application server, database system and Web server for CAS genesisWorld Web
access can also be installed on several PCs and several application servers can be
used simultaneously for load balancing.
Windows Client
7
Arrangements and Requirements
The distributed installation with automatic update is a comfortable solution for the
installation and import of a new version, see chapter "Distributed Installation with
Update Mechanism" (page 33).
Basically, our clients are able to run on all Windows operating systems Version
2000 and later. Detailed information on required or released service packs as well
as on known restrictions can be obtained from the current release notes on our
homepage www.cas.de/download.htm.
Web Client
Any PC with a running Internet browser can be used for the Web client.
8
Arrangements and Requirements
We support the latest operating system version as well as its previous version.
Exceptions to the rule are possible e.g. if new versions have been currently released
or a previous version is still commonly used among our customers.
The same applies to all third party software which is used in connection with CAS
genesisWorld, i.e. especially databases, Office applications, etc. We also support
our products for the latest and the previous version. Only these versions are
supported, errors are fixed and important customer requirements are implemented
into the system.
Internet Information Services (IIS) are not installed by default in Windows 2000
Professional and Windows XP and have to be installed, if required.
If users want to work with import and export functions, ADO must also be
installed on Window clients.
If application servers are accessed by several users, you need to use the server
versions of the corresponding Windows operating system.
These software requirements also apply for installations on laptops. Exception: The
server version of a Windows operating system is not required.
9
Arrangements and Requirements
For the application of CAS genesisWorld Web access, an additonal Web server has
to be installed on one of the CAS genesisWorld application servers. Microsoft
Information Services (IIS) or the Apache Web server can be used.
10
Arrangements and Requirements
Upon the installation of this database system with the program CD from CAS
genesisWorld, the required service packs and settings are automatically installed.
The database volume is limited. Please note the specification of the manufacturer
regarding delivery scope and limitations.
11
Arrangements and Requirements
This database can be saved with the CAS genesisWorld server manager, see chapter
"Server Manager" (page 75).
A runtime version of the Microsoft SQL server can be obtained from CAS Software
AG.
The Microsoft SQL server can be set up with case-sensitive sorting for CAS
genesisWorld. A database setup with the same character set is being performed
automatically with the installation of CAS genesisWorld or with the database
wizard, but always case-insensitive.
Please note that a mixed security is required to create a database and to enable
access via CAS genesisWorld.
A Windows authentication is set up with the installation if you do not make any
separate specifications. Afterwards, the PC must be restarted.
CAS genesisWorld requires a database account with administrator rights for the
CAS genesisWorld database. The sa (system administrator) account is created with
the installation of the Microsoft SQL Server and you are asked to specify a pass-
word for this account.
Use the sa account in order to create a database upon installation or with the CAS
genesisWorld database wizard, see chapter "Database Access" (page 26) or "The
Database Wizard" (page 71).
12
Arrangements and Requirements
If you do not use the sa account after the installation of the database system, a CAS
genesisWorld database must be created with the database wizard first. Afterwards,
a new account must be created for the CAS genesisWorld database system (with
DBO rights on the CAS genesisWorld database).
Oracle
You can also use Oracle as a database system. The Oracle database system is not
included in our package.
Oracle OLE DB provider must be installed on the application server so that the
server can communicate with the database.
When making a new installation, please make sure that an Oracle client, including
Oracle OLE DB provider, is installed on the CAS genesisWorld application server
and that a Net8 connection to the Oracle server is still set up. Please also note that
the specified patches have been installed on the CAS genesisWorld application
server. The connection to Oracle server is to be performed via the local naming
method.
Managing the Oracle database is much more complex than e.g. managing the
Microsoft SQL server. If your company is not experienced in the administration of
this database, please contact a CAS genesisWorld partner who possesses corre-
sponding knowledge or an Oracle certification. Information on CAS genesisWorld
partners in your region can be obtained from our homepage www.cas.de under
CAS genesisWorld.
You are also very welcome to contact us via the following internet address:
www.cas.de/support_request.htm.
An Oracle database requires a database instance and the corresponding users and
passwords must be assigned.
13
Arrangements and Requirements
Application server
"..\Program Files\Common Files\CAS-Software"
The document archive is contained in the "..\Archive" folder, see chapter
"Document management" (page 28).
If you are already working with CAS genesisWorld, the folder for the document
archive is not edited.
The files for the CAS genesisWorld application server and the server manager
are contained in the "..\Server" folder.
Windows Client
This is the default folder for the Windows client files on the application server:
14
Arrangements and Requirements
With the installation of the add-on module CAS genesisWorld Mobile access and
CAS genesisWorld Web access, portals are created. The same applies to CAS
teamWorks.
When you install the first program with a portal, you can select the folder for the
portal. The “..\Portals” folder in the same path as the first program is chosen as
default folder.
When you are installing another CAS Software program with a portal, the
corresponding portals are created in a folder parallel to the “..\Portals” folder. This
process runs automatically and cannot be changed.
The folders "..\CAS genesisWorld" and "..\CAS teamWorks" are created parallel to
each other in the same path as the folder "..\Program Files\CAS-Software".
15
How to Install CAS genesisWorld
Windows clients can be installed locally or you can make a distributed installation
with update mechanism on the application server, see chapter "Distributed
Installation with Update-Mechanism" (page 33).
If you want to install a new version of CAS genesisWorld, refer to chapter "Update
to the New Version" (page 36).
During the installation process, you need to register the CAS genesisWorld
application server and thus you need to enter a Windows user.
Create a special user in the Windows operating system who possesses local
administration rights on the PC on which you want to install CAS genesis-
World.
If you use the Microsoft SQL Server database system, it already has to be
installed. During the installation, the database must be entered. Requirements:
the name of the PC on which the database system is running
an existing user name and a password for the database system: with the
Microsoft SQL Server, this information corresponds to the server role
"system administrator".
16
How to Install CAS genesisWorld
You can also choose Oracle Standard Edition One as database system which
requires a licence that can be purchased via CAS Software. The database system
is included in a separate CD and is also installed with the CAS genesisWorld
installation wizard.
If you use the Oracle database system, this system also needs to be installed
before installing CAS genesisWorld. During the installation process of CAS
genesisWorld, you will be asked for a database. You need to enter the PC name
on which the database system is running, the name of the database instance as
well as an existing user name and password for the database system.
17
How to Install CAS genesisWorld
Apart from system requirements it is checked whether the hard drive has enough
memory capacity for the selected installation. Please note that working with CAS
genesisWorld requires further memory capacity, e.g. for the document archive or
for portals, see chapter "Document Archive" (page 27).
You also select this option if you install the CAS genesisWorld single user version
on your laptop, your home office or as a trial version. For these cases, a database
has to be installed e.g. SQL Server 2005 Express Edition.
Upon a new installation, the folder "CAS Software" is created in the folder
"..\Program Files\Common Files". The "Archives", "DBassistant", "Server" and
"Web" folders are created in this path.
This path cannot be modified. If you are already working with CAS genesisWorld,
the folder for the document archive is not edited.
Application server program files: This is the application software which activates
the services of the database system and makes them available to the clients.
Database wizard: This component serves to work with databases step by step, i.e.
to create new databases and to make an update to a new version of CAS genesis-
World.
18
How to Install CAS genesisWorld
CAS genesisWorld Registry Viewer: Serves to check and edit the database
configuration, e.g. path, driver, user identification.
The specifications of the installation wizard correspond to those of the setup type
CAS genesisWorld Application Server.
Administrators and sometimes also users need user rights and writing access to
the folder "C:\Program Files" to install a Windows client on a local PC.
Users can install a Windows client from the folder on the application server or
access updates with a so-called distributed installation with update mechanism, see
chapter "Distributed Installation with Update Mechanism" (page 33).
19
How to Install CAS genesisWorld
3.2.3 Laptop
With this option, you can install all necessary CAS genesisWorld components on
the laptop where you perform replications, see chapter "Configuring a Laptop for
Replication" (page 89).
All pages of the installation wizard are opened in correspondence to the setup type
CAS genesisWorld Application Server. The preferable options are already
predefined on these pages and you can click Next to continue.
You can configure laptops for a replication with or without a database, but you
always need a database system. Different possibilities are described in the chapter
"Configuring a Laptop for Replication" (page 89). Thus, you might have to define
settings on corresponding pages of the installation wizard for the database system
and the database access. Please enter a laptop licence upon the creation of a data-
base. You can create it in the Management Console before starting the installation
process.
The database system SQL Server 2005 Express Edition is registered with the user
name sa (system administrator) and the password saMSDEdb. For security
reasons, we urgently recommend to assign a separate password for your database
to protect your data from unauthorised access, see chapter "Database Access
Protection" (page 67).
The specifications of the installation wizard correspond to those of the setup type
CAS genesisWorld Application Server.
20
How to Install CAS genesisWorld
When you select an entry and click Edit, another selection for corresponding sub-
components of each entry opens. These sub-components have been described in the
previous chapters.
The specifications of the installation wizard correspond to those of the setup type
CAS genesisWorld Application Server.
21
How to Install CAS genesisWorld
A separate user, e.g. CASuser, should be created in the Windows user management
for this purpose.
The user which has been entered here can be edited in the Server Manager any-
time, see chapter "Server Manager", (page 75).
Due to the entry of this Windows user, the CAS genesisWorld application server
remains active if there is no user logged on to the application server anymore.
Otherwise, the application server is shut down after the last user has logged off.
Furthermore, the application server has access to the document archive via this
user. Other Windows users should not be permitted to access the document archive
and the corresponding folders since this is the only way to monitor CAS
genesisWorld access rights.
If you create the document archive on the same PC on which the CAS genesis-
World application server is installed, the process is completed.
If you create the document archive on another network PC (see chapter "Docu-
ment Archive" (page 27)), then this Windows user and thus the application
server must be given access to the document archive folder.
The This user option is recommended for a network or work group installation.
22
How to Install CAS genesisWorld
If you work with network domains, the domain name has to be entered
followed by the user name, separated by a backslash: domain\name. When only
one domain exists, only enter a user name.
It is recommended to use the option Interactive user if you install a single user
version or a laptop.
If the release is put on the network, the user must also have access to replication
folders.
23
How to Install CAS genesisWorld
Notes
If you want to make changes to the database after the installation, please use the
database wizard, see chapter "Database Wizard" (page 71).
If you do not make a direct CAS genesisWorld update to the previous version,
you should also use the database wizard.
If you are already working with a database system, please select the corre-
sponding version. A new database is created with this database system.
If you are not yet working with a database system, select Install new database
system.
24
How to Install CAS genesisWorld
Select the Install Microsoft SQL Server Desktop Edition (MSDE) option.
Enter a password for the database which is created for CAS genesisWorld on
the following page.
The database of this database system is protected by a user name and password.
When installing the program, sa (system administrator) is automatically entered
as user name.
On the Selection of a Database System page, select the Install Oracle Standard
Edition One option.
Assign a name for Oracle Instance (database) and a password (SID, System
Identifier).
This Database Instance is automatically entered as database for CAS genesis-
World on the page Database access.
25
How to Install CAS genesisWorld
The Name of database PC defines the name of the PC on which the database
system is installed.
The Name of the Database defines the database in which all data is stored that
is later entered into CAS genesisWorld.
With this data, an empty database is created. You can now log on as
Administrator to the Management Console and to CAS genesisWorld without a
password.
Each database possesses a user name and a password. You have entered the
password on the previous page. With this user name and password, the
application server can access the database.
26
How to Install CAS genesisWorld
Select Full Version or Trial Version. If you select full version, enter the serial
number.
27
How to Install CAS genesisWorld
Notes
Please consider the size of the document archive: The corresponding drive should
provide sufficient disk space when performing the installation.
If you work with CAS genesisWorld Web access (see also chapter "CAS genesis-
World Web access" (page 31)), the files should always be saved in the document
archive since reference files cannot be accessed from the Internet.
But these application files can be saved in CAS genesisWorld either as link
reference to the file or in the document archive of CAS genesisWorld.
28
How to Install CAS genesisWorld
This method does not guarantee data consistency when working with CAS genesis-
World. The file can be opened and edited with or without CAS genesisWorld, also
by more than one user at the same time. Furthermore, the accessibility of data
cannot be guaranteed since users may save files on the local hard drive or move
them to other folders so that these files cannot be accessed by any user or at any
time.
When documents have been saved via file reference and cannot be opened, check
whether the file reference has been created on another computer.
Are you trying to open the document via a drive mapping which is not set up
on your computer or connected to another drive name?
This method offers data protection since it is not allowed to directly access the
document archive.
Furthermore, only those users who have the corresponding right can edit a file with
CAS genesisWorld. Due to a lock mechanism, a file cannot be edited by two users
at the same time.
Note
Since, principally, each user can decide where the files are saved, a consistent
proceeding should be agreed upon.
29
How to Install CAS genesisWorld
3.10 Summary
All specifications which have been made so far are listed on the Summary page.
Corresponding folders for add-on modules are created in parallel to the CAS
genesisWorld folder with the installation of add-on modules, see chapter
"Installation Folders" (page 14).
30
How to Install CAS genesisWorld
If you want to use Microsoft Internet Information Services (IIS), they must be
installed before installing CAS genesisWorld Web access. Microsoft licence
restrictions apply for Windows XP: no more than 10 clients can access the IIS at the
same time.
If you want to work with Apache HTTP Server, you can install this server with the
installation.
Start Setup.exe in the folder CAS genesisWorld Web access on the CD Program
and basic components.
On the page Create portal, enter a surrogate name under which users can access
the portal.
31
How to Install CAS genesisWorld
On the page Apache installation, enter the PC name, the port and the e-mail
address of the administrator.
On the next page Start copying, check your settings. CAS genesisWorld Web
access is now installed.
The portal on the Portal management area of the Management Console must be
authorised for users so that they can access the portal.
On the Portal management area, you can also create or edit views and forms for
users.
Microsoft Internet Information Services (IIS) must be installed before installing CAS
genesisWorld Mobile access. Microsoft licence restrictions apply for Windows XP:
no more than 10 clients can access the IIS at the same time.
On the next page, enter the name or the IP address of the CAS genesisWorld
application server. If you are working with the PC on which CAS genesisWorld
Mobile sync is installed, data has already been entered. Furthermore, enter a
32
How to Install CAS genesisWorld
user name and password for CAS genesisWorld with administrator rights. The
synchronisation server logs on to the application server with this login.
Enter the login for the user for whom the synchronisation service is registered.
This user for whom the service is registered must also possess administrator
rights.
On the page Install synchronisation server, enter the licence for the
synchronisation server.
Alternatively, you can request a 30-day trial version. Trial version request
opens the window Licence request information. You can thus view trial
version data which is transferred to Extended Systems.
On the Information page, check your settings. CAS genesisWorld Mobile sync
is now installed.
Then a page opens on which the setup of CAS genesisWorld Mobile sync by the
administrator is described.
First steps and settings for users are described in the online help for users.
Nevertheless, we recommend installing the Windows clients on the users' PCs. The
result would then be a distributed installation on several PCs.
Each user can install the Windows client himself on his PC.
33
How to Install CAS genesisWorld
Users must have reading rights to this folder. To assign these rights, this folder
is to be released for users. But do allow users only Reading rights to this folder.
He identifies the PC on which the application server is installed and opens the
"..\ClientInstallation" folder in the Windows Explorer.
The folder in which HotfixSetup.exe is accessed, apart from this file, must only
contain ZIP files which include hotfixes and which meet the name convention, like
CAS genesisWorld_3_0_0_952_Hotfix_2006-10-21.zip.
Upon the next start of CAS genesisWorld, the installation wizard opens and the
Windows client is then automatically updated. Hotfixes are only automatically
installed if the copy is designed for the corresponding version.
34
How to Install CAS genesisWorld
When updating, execute the Setup.exe on the PC where the application server is
installed.
Upon the next start of CAS genesisWorld, the installation wizard opens and the
Windows client is then automatically updated
Further application servers and laptops will now require reading rights on the
"ClientInstallation" folder of the main installation. All files required for a
complete installation of CAS genesisWorld are contained in this folder.
You can thus set up further application servers and laptops via Setup.exe in the
"ClientInstallation" folder of the main installation.
As soon as you have made an update to the main installation, other application
servers and laptops will recognise automatically that an update has been
performed.
On each of these PCs, the CAS genesisWorld components which have been
installed are updated.
35
How to Install CAS genesisWorld
In some cases, installations were made without including the update mechanism
e.g. if CAS genesisWorld was not installed with the main installation.
But you can set up the automatic update mechanism at a later point by changing an
entry in the registration editor:
Enter regedit.
Switch to HKEY_LOCAL_MACHINE/SOFTWARE/Cas-Software/genesis.
Enter then the path to the "ClientInstallation" folder of the main installation in
the window.
For the update, you need the CD Program and Basic Components. Before starting
the installation, make sure that the Microsoft Internet Explorer 6 is installed on the
computer with the Management Console. When updating the program, the CAS
genesisWorld components are reinstalled.
An update requires update licences for all users who shall continue working with
CAS genesisWorld.
The application server can be stopped with the Server Manager tool. The Windows
Clients can thus automatically be informed and logged off, before running the
update, see chapter "Server Manager" (page 75).
36
How to Install CAS genesisWorld
Furthermore, all access rights can be limited to local computers if, e.g., the service is
only to be used by applications on the same computer.
You can edit the global settings of the COM servers so that the servers can be
activated via remote access – see chapter "Application Server… Cannot Be
Activated" (page 143). XX Barbara Querverweis prüfen
The settings described in this chapter are of importance for the following cases:
After the installation wizard has been started and the language has been
selected, the page Database update opens, if only the database is installed on
the PC.
If you work with more than one database, this page will open for each database.
The password must be entered for each database. After that, the databases are
updated and the update process is completed.
Other application servers and Windows clients detect a new version upon the
next start and can also be updated after a security check.
37
How to Install CAS genesisWorld
As soon as you have run the new version of the CAS genesisWorld application
server, you also need to update the database. The Windows clients also need the
new version as clients of previous versions can no longer access data.
On the PC where the database is installed, please select Use database wizard in
the installation wizard. After the installation, activate the database wizard to
make an update to the CAS genesisWorld database.
38
Management Console
4 Management Console
After having installed CAS genesisWorld, activate the Management Console and
set up CAS genesisWorld for your company.
Find below the necessary steps which have to be performed before users can work
with the program. Further information on the procedure can be obtained from the
corresponding pages of the Management Console online help. In the Management
Console, you can define further adaptations and settings according to your
requirements.
Enter the user name Administrator; you do not need to enter a password when
logging on for the first time - see chapter "Database access" (page 26). One of the
first steps in the Management Console is to enter an administrator password.
39
Management Console
The user Administrator exists both in the empty database and in the example
database.
The left pane of the Management Console is reserved for the administrator and the
right pane displays the working area.
You can create users and administrate their access rights in the User
management module. Furthermore, users are assigned certain rights which control
access to data.
Select the box user Administrator and click the Change password icon.
Enter a password in the window that will then open and confirm the password
in the second field to make sure that no typing errors occur.
40
Management Console
Furthermore, access rights and settings for each user are also defined in the
Management Console.
You can use the Default user so you do not have to define the settings for each
user separately. Select this user and click the Properties icon.
Here you can define properties, such as rights and detail rights in the Rights
tab, which do not change. We recommend assigning all users full rights to data
record types so they can create and edit data records. The chapter "The Rights
System" describes in detail how to assign rights (page 45).
Create now for each employee working with CAS genesisWorld a new user with
the New icon.
When a user is created, the settings of the default user are transferred.
Please adapt this information: You only need to enter a name. You do not have
to fill in a password. Thus each user can log on to CAS genesisWorld without a
password and define his own password.
In the E-mail settings tab, you can create one or several e-mail accounts for each
user. Users can then immediately work with their e-mails. The same applies for
the Management Console and the Windows client.
When a new group is created, the default group serves as template and their
settings are adopted.
41
Management Console
If you want to create several groups, create default settings in the group Default,
like with the user Default.
Select then the group All. In the Properties window, click the Membership tab.
With Add, you open the Select user window where you can select all displayed
users and add them as members to the group.
all users with whom he shares a group if he possesses full rights within this
group, see chapter "The Rights System" (page 45),
all users which can be accessed by this user via external access.
42
Management Console
If external access has not been permitted and if there is no group at all, there are no
participants displayed when the participant selection is performed. Users cannot
view each other.
Please note that user and group rights are added. Users should not obtain higher
rights with group membership. You can e.g. deactivate all rights from all users of
the company within this group. That means that in the group named “entire
company“, the individual right of the user applies.
Assign the users which have been created to groups and assign the
corresponding rights within the groups.
4.2.4 Overview
With the Overview button in the User management module, you open a window
in which you can select all properties that you want to be displayed. After clicking
OK, an overview for the selected user is displayed.
user settings,
an overview on all rights and
all external access rights to others and from others
separated according to data record types
and an overview on all rights arising from group membership, etc.
You can print this overview.
By doing so, the functions for this licence are activated for the respective users.
43
Management Console
Select the respective client licence. Click to open the Activate for window.
Licences are always assigned for certain users. You can assign access
authorisation for as many users as licences exist.
In either case, after your information is checked, you will receive an activation code
which is entered in the Management Console. Please register within the given time-
limit since otherwise, after several notes, restrictions are performed in the
Management Console.
4.4 Summary
Create for each employee a new user in the Management Console.
Assign them rights or external access rights to view each other in the program.
Create a group with all users. If users of this group are assigned full rights, they
can view each other.
Create a public profile Autostart with the most important views. It makes work
easier for users at the beginning.
Calculate also a data backup,e.g. with the Server Manager, before users work
with CAS genesisWorld, see chapter "Server Manager" (page 75).
44
The Rights System
For data security and data protection reasons, rights which regulate data access can
be assigned in CAS genesisWorld.
This chapter informs on rights which can be assigned by the administrator as well
as by the user.
To understand this chapter, you should have seen the described functions at least
once. You can also open the corresponding windows when reading the chapter.
Different record types are displayed in tables. As an administrator, you can view
data from a vertical point of view and assign rights for columns.
Furthermore, you can assign rights for record types, e.g. for tasks and documents.
The user can view data from a horizontal point of view and assigns rights to
records. As a consequence, the rights resulting from this overlay apply.
45
The Rights System
Access rights permit or limit access to data records. Access rights can refer to
record types, fields of record types or certain records.
Access rights between users are referred to as External access rights. These rights
direct which records of other users can be accessed by which users and how.
Access rights and external access rights range from personal to full rights.
In the Management Console, the administrator defines access rights to records and
external access rights between users.
In CAS genesisWorld, users can also edit external access rights of other users
themselves. Whether this is permitted or not is defined by the administrator in the
Management Console. If external access rights are edited by a user, the settings in
the Management Console performed by the administrator are also edited. The same
applies the other way round.
46
The Rights System
The settings performed by the administrator and the settings made by the user
overwrite each other. It is always the last setting which applies.
Public means that there are no owner rights assigned for a data record or that a
data record is not user-sensitive. The data record can be accessed by any user.
Private records are non-public data records which are assigned one or several
participants. If a user creates a data record, he is automatically entered as partici-
pant. If this user removes himself as participant, the data record is delegated to the
remaining participants. The data record becomes public, if no participant is entered
in the data record. If a user does not remove himself but adds further participants,
other participants have owner rights to this record.
Personal records can only be viewed by the user who has created the data record
and the users which have been entered as participants. Data records such as an
appointment of an employee with a member of the works council or personal
documents can thus be identified if special data protection is required.
If a data record type is not defined user-sensitive, the records of the data record
type are public: users cannot enter participants on these records, i.e. there are no
owner rights to these records.
47
The Rights System
For user-sensitive data record types, users can select participants when they create
these data records and thus define owner rights.
If data record types are not user-sensitive, you can assign rights as administrator,
see chapter "Rights for Users and Groups to Data Record Types" (page 50).
Further properties are defined when users are created, e.g. rights to data records,
external access rights, whether a user is permitted to replicate or to work with
add-on modules, etc.
The administrator user has already been created. This user possesses all rights and
cannot be deleted. Due to this, there is always at least one user who can log on to
the Management Console and to CAS genesisWorld.
If a user does not have external access and if he is in no group with full rights, he
cannot view users when the participant selection is performed. The following
applies: if a user does not have full rights within the group, the user can be viewed
by other members of the group who possess full rights but he himself cannot view
them in the respective windows.
Members of a group with full rights possess mutual reading rights. This does not
apply to personal data records.
48
The Rights System
External Access
External access to data records of a user by other users can be defined in various
ways.
Each user himself can also assign other users external access rights to his
personal data records. The settings performed by the administrator and the
settings made by the user overwrite each other. It is always the last setting
which applies.
A user can only define external access himself if the administrator has activated
this option on the General tab of the Properties window in the Management
Console.
The basic precondition for external access can be found in the Access rights
folder in the User management module of the Management Console. If you do
not activate External access, none of the above-named settings for external
access is considered.
If you activate this option, both users and administrator can define external
access with corresponding settings in a sophisticated way.
Users which are members of a group with full rights have reading external
access to data of all other members of this group.
A user can activate or deactivate access rights that arise from group member-
ship if, as an administrator, you have activated this option on the General tab of
the Properties window.
49
The Rights System
The basic precondition for these settings can also be found in the Access rights
folder of the User management area in the Management Console. If you do not
activate Access rights with group membership, none of the above-named
settings are considered.
It is recommended to create a group which includes all users of the whole company
as well as additional groups for users with special rights such as management,
human resources department, staff supervisors, purchase department, temporary
personnel, etc.
On the Management Console, settings are made for each user and each group that
define whether to be able to read, insert, edit, etc. records of a data record type or
not.
Via a filter, the administrator can define that the user or the group is allowed to
make use of his or their rights for only certain records of the record type. Thus, the
administrator can e.g. also limit access rights for records which are not user-
sensitive.
Example In a company, there are addresses which are not user-sensitive but public
so that they can fully be accessed by any user. There are two categories for
addresses: "General" and "Business partner". Addresses of business partners are to
be accessed by the management and the management office only. The administrator
can thus define a filter for addresses via the "General" category and permit access to
only these addresses.
Detail rights define whether or not a user or a group is allowed to view or edit the
field for each field or column.
50
The Rights System
The following examples shows two groups with differing rights and a user which is
member in both groups.
No detail rights to
the Turnover field
51
The Rights System
This means for user AB that the respective activated maximum right applies for the
data record type and the rights on column level regardless of filter settings.
The right Change on the column level is only of importance if at least the right
Change (or Enter for new data records) is activated on the data record type level.
That means, if the Reading right is set for a data record type, only the columns of
these data records can be read.
If the right Viewing does not apply for the columns, a user with rights to addresses
can still view the address, but not the respective field.
Differing rights on the data record type and column level add up to each other for
user AB and the maximum right applies.
The same basically applies in the following example, although filter settings further
restrict the access rights to addresses.
52
The Rights System
User AB is Addresses: Edit All fields: Edit The right to edit data
member of record type
Filter:
the group A Addresses for post
Post code >= 6000
and group B code areas 6 to 8
and
Post code <= 8999 Full detail rights to all
fields
This means for the user AB in the example above, that the respective activated
maximum right applies for the data record type and the rights on column level
regardless of filter settings.
The rights concerning columns are not bound to filter settings, but apply
independently.
When creating data records, users select participants of the data record. They
can thus define which user is to have Owner rights to this record.
With External access, users select participants and allow them to access data
which they create themselves or on which they are entered as participants.
Furthermore, users can possibly switch off Deactivate access rights due to
group membership.
Click the button or the Participant icon. The Select participant window opens.
53
The Rights System
In the left pane, users, groups and resources are displayed. In the list, you can
find only those users,
with whom you share a group, and
who have full rights in this group, and
users to which you have external rights.
On the right Participants list, you as owner of the appointment are
automatically entered with full rights.
On the list in the left pane, move the participants, groups and resources that are
to take part in the appointment to the right. Thus, they also will become
participants or owners of the appointment.
You can furthermore assign all users on the left rights to the data record via a
dropdown list: full rights, only reading rights, etc.
If all participants are removed from a data record it becomes public i.e. all users
can fully access the data record.
54
The Rights System
Users can set up external access themselves or edit the setting of the Management
Console if permitted by the administrator.
This can be performed in the CAS genesisWorld Windows client on the Extras
menu by clicking Settings/General tab and then Edit external access.
On the Edit external access window, all users who are to be assigned external
access are selected.
External access can be defined on the lower part of the tab. After clicking
Advanced, all record types are displayed. You can now individually set up external
access for each user and each record type.
When selecting participants for a certain data record and thus defining owner
rights, you can also define external access.
55
The Rights System
In the data record window, e.g. of an appointment, open the Select participants
window. On the lower left side, the dropdown menu Maximum external access
right is displayed.
In this dropdown menu, the general external access right is selected. This
setting applies to:
this record only, and
to all users who have been assigned external access rights by you or the
administrator.
If the external access right on a record is set up individually, this external access
right applies to all users who possess access right on your data.
How can access to records designed only for certain users be set up?
Click the Rights button atop of the right list and set up the rights for these
participants.
The owner right counts more than the external access right: if owner right and
external access right differ from each other, the owner right applies.
You can e.g. assign only reading rights to a participant. Then this right also applies
if this participant has full rights on your data records with regard to external access.
Similarly, access rights of a group and those of a member of this group can be set
up individually.
56
The Rights System
You can also select Personal via the dropdown menu Maximum external access
for a record. A private record with all information can only be viewed by users
which are entered with respective rights as participants of the record.
In the Management Console, the administrator must permit that these settings
can be edited.
On the General tab, click the check box Deactivate access rights due to group
membership.
To do this, the user must have external access to the record since otherwise the
record is not displayed in any view. The user loses access rights when the record is
edited by another user.
If, however, the record has already been delegated by another user, the participant
who has made the previous delegation loses his rights.
57
The Rights System
Open a calendar view and then the dropdown menu Shared calendar view on
the upper right part of the program window.
Select a user from the dropdown menu. You can then view the data of the
respective user in the calendar view.
The user can be assigned rights to data records in the Management Console.
The user is a member of a group with full rights and has thus reading access to
all records which have been created by other participants of the group.
58
The Rights System
External access right can individually be graded for each record type by the
administrator in the Management Console and in the settings of the Windows
client.
Owner rights are superior to external access rights. If an external access right is
individually set up for a record, this right applies to all users who have external
access to the owner of the record. How can access to records which is designed
only for certain users be set up?
If a user is selected as owner of a data record and the owner right differs from
external access right, it is the owner right which applies.
Similarly, access rights of a group and those of a member of this group can be
set up individually.
A group with full rights is participant of a record. User A is member of this
group. This user is now added as participant of the data record. User A receives
reading rights only. User A, although being a member of the group, thus
possesses reading rights only.
59
The Rights System
60
E-Mail Server
6 E-Mail Server
E-mail servers are tested regarding their compatibility with CAS genesisWorld by
CAS Software. A list of tested e-mail servers recommended by CAS Software AG
can be found in the current release list on our homepage
www.cas.de/Download.htm.
The e-mail protocols IMAP and POP3 are supported according to the defined
standard. This, however, only applies in connection with e-mail servers which have
been tested by CAS Software AG. Some of the e-mail servers currently available on
the market do not meet the defined standard so that errors may occur when
cooperating with CAS genesisWorld.
If you want to use one of these protocols but with an e-mail server that has not
explicitly been recommended, CAS Software AG does not assume any guarantee.
Please check CAS genesisWorld for its e-mail functionality. We will appreciate any
feedback on approved servers.
E-mail server and CAS genesisWorld application server should not run on the
same computer. We recommend to avoid this combination, or, at least, to
carefully check it in advance.
Server settings for IMAP und POP3 accesses can be made by the administrator in
the Management Console. You can thus control the strain of the application server
and the database system, especially via the interval for automatic transfer of new
mails into the database.
Public folders have their own rights system and can contain many e-mails which
possibly have the same rights status.
61
E-Mail Server
All folders whose entry starts with “Public …“ are not transferred to the database.
If certain e-mails from public folders are to be available offline, they can of course
be archived.
The use of the notification service requires a personal POP3 or IMAP access on the
PC where the application server is installed. Even if all users work with the
Microsoft Outlook e-mail client, you need a POP3 or IMAP access to the application
server if you want to use the notification service.
6.1 IMAP
We recommend IMAP (Interim Mail Access Protocol) for Internet mails.
With IMAP, the e-mail client can edit e-mails on the e-mail server. CAS genesis-
World supports the current IMAP Version 4. IMAP is also supported by all
important e-mail servers e.g. the current versions of the Microsoft Exchange Server.
IMAP has been developed to transfer news if required. A list with IMAP providers
62
E-Mail Server
6.2 POP3
Most e-mail servers support POP3 (Post Office Protocol) or SMTP (Simple Mail
Transfer Protocol) and enable also the receiving of e-mails on those systems that
cannot guarantee an automatic update with all e-mail servers.
Note
CAS genesisWorld possibly requires more than one connection per e-mail account
from client to e-mail server. This is not possible with some e-mail servers (by
default). Thus the automatic update cannot be performed with all e-mail servers.
This also applies to Exchange Servers 5.0 and later. Previous exchange server
versions require an add-on module.
POP3 does not manage mails in a folder structure. Incoming mails are collected but
no outgoing mailbox exists in In CAS genesisWorld; mails which have been sent are
archived. This replaces the folder structure. The outgoing mailbox is simulated with
archived mails or with local folders.
Due to this, the full functionality of links to other CAS genesisWorld data records
can also be provided for sent messages.
The advantage of this interface is its common application and that it is computer
independent. Messages can be edited on each CAS genesisWorld client with
Internet access. This means that mails can also be edited at home or on a laptop
which is a big advantage for home offices or field staffs.
63
E-Mail Server
When working online, Windows clients maintain a direct connection to their mail-
box on the e-mail server without putting strain on the application server. E-mails
which have been adopted online can be archived and become thus CAS genesis-
World records for which all CAS genesisWorld functions such as assigning partici-
pants, displaying them in other views, linking them with other records, etc. are
available.
Users can work both offline and online. With the automatic transfer, e-mails can be
adopted into local folders or into a special area of the database. This means for
users: If they activate this option in the e-mail account, e-mails from the mailbox are
automatically adopted into this folder or into the CAS genesisWorld database in
predefined time intervals.
64
E-Mail Server
E-mails which are automatically transferred are only available for the designated
recipient. These e-mails thus correspond to personal data records with the user as
participant.
As soon as an e-mail account is configured on your PC, you can select most settings
simply by using the corresponding dropdown menus.
The information for POP3 and IMAP interfaces includes user name, password,
e-mail address and the name of the applied e-mail server.
One access is selected as default access. This default access is used when no other
access is defined by context. When, e.g., an e-mail from a list view is forwarded,
this list can also be assigned a certain access which differs from the default access.
65
Data Protection
7 Data Protection
You have to make backups from the following CAS genesisWorld data:
the data contained in the database system i.e. data regarding addresses, tasks,
users etc.
the files of the portals for CAS genesisWorld Web access, Mobile access, etc.
A backup is here defined as a copy of the complete data stock on another data
medium e.g. a CD or another PC. A backup copy protects you from data loss if a PC
does not work correctly anymore. A data backup on the same PC, e.g. in a different
folder, is no sufficient backup as it would get lost when the PC is not working.
Database Backup
Make a data backup with the Server Manager when you are working with the
database systems SQL Server 2005 Express Edition or the Microsoft SQL Server.
Notes
We urgently recommend performing a daily backup.
You can for example make a backup copy at each day in the week. These backup
files will then be overwritten in the following week. That way, you always have
backup copies of the last five working days.
66
Data Protection
Document Backup
The document archive is located in a special folder which was indicated upon
installation. Copy the entire folder to another data medium to create a backup. You
can also use an archiving system.
Portal Backup
The administrator makes a backup of the folder which contains portals.
When installing CAS genesisWorld for the first time, you assign a personal
password for your database.
That way you make sure that only the CAS genesisWorld application server can
access the CAS genesisWorld database.
If you update your CAS genesisWorld installation and you have assigned the
general password saMSDEdb, you should change it.
Proceeding
In the following, the steps for the Microsoft SQL Server Desktop Machine are
described.
Start the database wizard of CAS genesisWorld which can be found in the CAS
genesisWorld program group.
Select your database in the Database wizard for CAS genesisWorld window
and select Disconnect.
67
Data Protection
A new window (DOS box) opens. Enter the following command and press
[ENTER]: osql -E
Enter then the following command and press [ENTER]: sp_password @old =
null, @new = 'NewPassword', @loginame ='sa'
You will receive the following message informing you that you have
successfully changed your password: Password changed.
Please register now the new password for CAS genesisWorld so that CAS
genesisWorld can still access the database.
Start the Server Manager and click Close on the Server registration tab, see
chapter “Server Manager” (page 75).
Click Connect.
Click Finish.
68
Data Protection
The SSL protocol (Secure Socket Layer) ensures data communication by means of
server authentication, data encryption and data integrity. This means that the Web
client must identify himself to the server each time data is transferred. Furthermore,
data is transferred encrypted and, finally, it is checked if the transferred data is
authentic.
This proceeding offers much better data protection than a simple registration at
CAS genesisWorld with user name and password.
69
Data Protection
The folder containing the document archive should be protected via NTFS
protection (New Technology File System) so that users do not have direct
access. Onl local administrators should have access. CAS genesisWorld users
should be assigned Windows main user rights.
70
Important Tools
8 Important Tools
With the database wizard, working steps can be performed after the installation
of the program, e.g. if the database is to be enhanced.
The server manager controls the application server, e.g. for administrative
work.
The file reference converter adds application files which are saved as file
references in CAS genesisWorld to the document archive.
The registry viewer edits registration entries of the application server and
modifies them ex post if necessary.
After the installation, you work with the database wizard to perform steps for the
database, e.g.
After installing the application server, you can start the database wizard on the PC
on which the application server runs. The PC on which CAS genesisWorld is
installed must have access to the PC where the database is installed.
71
Important Tools
The wizard´s homepage always contains detailed texts. Please read them carefully.
The following chapters, complementing the descriptions of the wizard, will give
you an overview.
Different users can be created in each database and each database contains different
data. You can thus run applications which are completely independent from each
other such as CAS genesisWorld for employees, an application for suppliers,
customers, etc.
8.1.2 Functions
When the database wizard is started, a page containing a list of available databases
opens. Here you can activate all functions for databases.
New database: You have newly acquired CAS genesisWorld and want to start
the application or create a new database – see chapter "New Database" (page
73).
Connect: Click this button if you want to connect CAS genesisWorld with
another database, see chapter "Database Connection" (page 74).
Rename: Click this button if you want to edit the Name of the selected database.
Update database: Click this button if you want to make an update to an existing
CAS genesisWorld database, e.g. with a new version, see chapter "Database
Update" (page 73).
Define default: A database is always the default database users log on to when
starting CAS genesisWorld for the first time. If you work with one database
only, this one is automatically considered as default database.
If you open the Management Console after the installation, you can log on to the
72
Important Tools
default database.
If you can choose from more than one database, select the database via a
dropdown menu when logging on to the Management Console.
Extend: You already have a CAS genesisWorld database and you want to extend
it, e.g. with new data record types of a partner solution, see chapter "Database
Extension" (page 74).
Database Update
Database and CAS genesisWorld application server must be compatible. If you
have installed the new version, you can update the database with this function.
New Database
The following database systems are supported:
If you set up a new database for CAS genesisWorld, you can use an empty database
or an example database.
73
Important Tools
Note
The example database currently only exists in German
If you work with Microsoft SQL server and the proper account for the database PC
is entered, you can select one of the available databases from the dropdown menu
Database name.
Database Extension
The database is enlarged when additional fields (columns) are created with the
Management Console or when extension are performed by a partner solution.
Extensions are saved in script files.
When extending the database, script files are searched for in the "..\Common
Files\CAS-Software\DBAssistent\SP" folder.
Script files are also required if you work with two databases which do not replicate
but if both databases are to contain additional columns. This is not required if both
databases are replicated since adaptations of the database model are transferred to
a second domain with the replication.
The application of script files may effect your data. Make sure that you have an
updated copy of your current data which can be set up after possible errors.
Note
When replicating into a new, empty database, adoptions are not replicated. Please
use the domain replication wizard in order to set up a new domain, see chapter
"Domain Replication Wizard" (page 97). If additional fields are created after the
first replication, these fields are replicated.
74
Important Tools
The settings of the server manager are saved each time they are modified.
The Server Manager is described in the Server Manager online help, the adminis-
trator manual provides basic knowledge and gives an overview on these functions.
Info
The Info area is located in the lower part of the CAS genesisWorld Server Manager
window. All activities are recorded and the respectively last status can be checked.
75
Important Tools
The mode of registration you have defined when installing the program can be
edited in this area.
Furthermore you can stop or activate the application server, e.g. before or after a
database backup.
Database tab
The Database tab allows you to check and monitor the connection of the applica-
tion server to the CAS genesisWorld database. If, e.g., Microsoft SQL server is
stopped unexpectedly, the CAS genesisWorld application server must also be
stopped and restarted. Only then can Microsoft SQL server be restarted and users
can log on again.
Backup/Restore tab
To make a backup to of the database, tools designed for SQL server and Oracle are
normally used. With server manager functions in the Backup/Restore tab, you can
also make a backup of the database an SQL Server 2005 Express Edition database or
of that of a Microsoft SQL server.
Specify the folders to backup and restore the database. The PC on which the
database is installed, must have writing rights to the specified paths.
If you tick the Daily database backup option, you ensure a daily backup.
Backup now creates a database backup. Possible backups are overwritten if you do
not edit the file name.
76
Important Tools
Restore now restores the last backup. You must stop and lock the CAS genesis-
World application server before starting these processes.
Open the file reference convertor in the CAS genesisWorld program group.
With the file reference converter, you can define in detail which files or which
folders you want to add to the document archive.
On each page of the wizard, you can find detailed information on required
settings or specifications.
With this program, you can, comparable to Windows registry editor, edit the most
important registry entries or modify them ex post, e.g. when database access has
changed or when another database is used. Timeouts for server connections can
also be edited here. Furthermore, you can specify which folder is to contain the
document archive.
To adopt modifications, click Save in the registry viewer and restart the application
server.
77
Important Tools
The document archive can be edited with the Registry Viewer program.
78
Data Replication
9 Data Replication
categories, input assistance and settings, e.g. profiles, view formats, saved
filters, calendar colours etc.
CAS genesisWorld data records do not only include existing fields. An address
does not only consist of name, street, place and phone number, etc. Further records
such as links are required to represent a single CAS genesisWorld dossier. With
regard to replication, this means that all data belonging to the address is
consistently synchronised so that the address and the dossier have the same content
and the same access rights in each location.
If the database is adapted by you or your CAS genesisWorld partner and you have
created new columns or data record types, these database adaptations can be
transferred to a second domain.
However, adaptations are not replicated when replicating to a new, empty data-
base. In this case, the domain replication wizard can be used to set up a new
domain. Adaptations are replicated if they are performed after the first replication.
This option can be selected in the Properties area of the connection.
Detailed information on replication functions can be obtained from the online help
for users. The administrator manual provides basic knowledge and gives an
overview on these functions.
All replication functions are available on the Windows client for users as well as in
the Management Console for the administrator if respective rights have been
assigned.
79
Data Replication
Domain
Each site on which a CAS genesisWorld database and an application server is
installed is defined as domain. That means also that a CAS genesisWorld
installation on a laptop is a separate domain.
A domain connection exists between two domains and serves to send replication
tasks. Replication tasks are exchanged between inbox and outbox directory or a
COM interface of the application servers.
If you work with inbox and outbox directory, different combinations are possible –
refer to the following explications on domain connection.
80
Data Replication
When first setting up the replication, the Assign domain name window opens.
Assign a unique name for the local domain or adopt your company's name which is
already displayed in the window. The Local domain window will then open and
you can check the entered properties.
In the chapters "Configuring a Laptop for Replication" (page 89) and in chapter
"Quick Setup of a New Domain" (page 93), the setup of a new domain is described.
Regardless of how many application servers are operated in one domain, there is
always only one application server on which the replication server runs. Click the
navigator domain and select Properties on the context menu to open the Local
domain window. The same PC name must be entered in both fields for the PC
name of the configured and the current replication service.
If you create a domain or if you want to run the replication service on another PC,
you need to log on to the application server on which the replication is to run in
future. Enter the PC name for the new domain. If you want to run the replication
service on another PC, click Reconfigure to change the PC name of the current
replication service.
Different application servers are not connected to each other. Thus, settings, e.g.
replication folders, which are not identified by the other PC, refer to a certain PC.
81
Data Replication
Domain Connection
Domain connections are created between domains. Two domains are connected so
that data can be exchanged and the domains are interlocked. When creating a
replication, make sure that several domain connections do not form a cycle.
Domain A can be connected to domain B and B can be connected to C, but C cannot
be connected to A. This means, that there is only one possible direction between
two domains that replicate directly or over one or more domains. It is not intended
to create direct or indirect cycles by connecting several domains into a network, see
chapter "Licencing with Replication" (page 87).
You can set up a domain connection in a head office to a domain even though a
corresponding domain was not set up yet. This proceeding helps when setting up
one or more laptops for replication. If you then set up a domain on a laptop, you
can enter the same name as you did when setting up the connection to the head
office, see chapter "Configuring a Laptop for Replication" (page 89).
Replication tasks are exchanged on the domain connection via a COM interface of
the application servers or between inbox and outbox directories.
There are different ways to set up these directories. The outbox directory is the
domain directory to which data that is to be sent is copied. The inbox directory is
the domain directory to which data is copied by the other domain. Further
information can be obtained from the online help.
If you click New domain connection on the File menu of the Replication
administration window, the Set up new connection window opens.
82
Data Replication
Enter the name of the corresponding domain. This name was or will be assigned
upon the setup of the corresponding domain.
The connection properties are then displayed at the right part of the display area
and you can check automatically the entered properties.
When creating the domain connection, you can also define if content of the docu-
ment archive is to be replicated. If the content is not replicated, the content of
documents on the other domain which are edited or created on the first domain
cannot be accessed. This setting applies to all tasks of the connection.
Note
Please note that this setting can be made in both domains. However, it is not
recommended to perform different settings in these domains since archived
documents can be replicated but the data contained in the documents are not
maintained synchronous.
The connection to a new domain can be created before working with the domain
replication wizard. Thus, after having created a new domain in the replication
management, the connection already exists and the first domain has already been
identified by the second domain.
Replication Task
Now you can create Replication tasks for each domain connection. Settings for a
replication task are defined when the domain connection is created.
Three different replication tasks exist: partial replication task, full replication task
and special tasks for profiles and archive documents.
When performing a partial replication task type, the User-defined task, specific
data for specific requirements is replicated. You e.g. want to transfer your
appointments of the next four weeks or some documents for a product
presentation to your laptop.
This means that when performing this task type, not only the data record type is
83
Data Replication
defined but also a selection of data records of this type that are to be replicated.
Other task types can include templates on the basis of user-defined tasks, e.g.
My current appointments or My outstanding tasks, which you or the user can
select when creating a replication task. Whereas a user-defined task is to edit all
pages of the Create new replication task wizard, a template can quickly be
adapted to certain requirements. Wizard pages that are not required are
skipped. An adapted template can always be used again.
A Full replication task replicates all data and is recommended if, e.g., two
departments cooperate so closely that common information, including external
access, complete link views, etc., is regularly accessed. The settings of this
replication task cannot be edited.
The special tasks include for one part the Profile task with which you can
replicate personal or public profiles. The replication is performed via XML files
and profiles are always completely replicated.
For the other part, the tasks Archive documents and Archive documents
84
Data Replication
(Templates) are defined as special tasks and you can herewith replicate
attachments of document data records.
With the Replicate content of the document archive option in the connection,
you can activate the replication of document archives. All archive documents
are thus replicated. You can also create special tasks if you only want to repli-
cate certain archive documents. Please note that template links are not
replicated.
Notes
The following rules apply for replication:
If only user-defined tasks are replicated, all tasks of the connection are taken into
consideration.
If user-defined tasks and a full replication task is replicated, the full replication
task is being performed whereas the user-defined tasks are ignored.
Special tasks such as Profile tasks or Archive documents tasks are always
replicated.
Full replication replicates and synchronises all initially-named data between two
domains when the first replication is performed. Subsequent full replications
always replicate all modifications.
Modification volume and thus transfer time of full replication is relatively high. At
the same time, full replication is performed very fast since it is not checked which
data records are concerned. This is why it is also recommended to perform full
replication when working with the laptop, provided that there is an available LAN,
RAS or VPN connection and that synchronisation intervals are short to keep the
modification volume low.
85
Data Replication
Full replication may only create one replication task in one domain. After the first
replication is performed, the task also exists in the second domain.
When the first replication is performed, in the protocol of the local domain, it is
defined that different replication tasks have been used, i.e. that a task has been
created on both parts of the connection. One of the tasks must be deleted so that
the other part of the connection can try to perform a new replication. Then the
logical connection refers to the same task.
User data must be replicated once more if, e.g., data could not be transferred. In
this case, replication tasks which, after the first replication, exist on both parts of
the connection are to be deleted. A new replication task is created on One part
of the connection which is then replicated.
Corresponding access rights are replicated along with addresses, activities, projects,
etc.
All replication data and functions are thus embedded in the complex user and
access rights system of CAS genesisWorld.
To ensure that a user has consistent, global rights to record types and fields which
do not depend on the site as well as to warrant his membership and rights within a
user group, this information is synchronised each time the connection is set up. You
can thus create users on domain A who, due to these rights, can work on domain B.
The administrator of domain A can also edit properties of users working on domain
B if he knows the administrator’s account of this domain.
This does not apply to the administrator of a laptop. This administrator cannot edit
rights or properties of users even if he knows the password of the head office.
86
Data Replication
Replication can be performed between two database systems if the serial numbers
on both sides of data replication differ from each other.
Update licences are required for an updated version. An update requires update
licences for all users who want to continue working with CAS genesisWorld. You
can check the licensing in the Management Console to identify a correct licencing
and the functionality of CAS genesisWorld.
87
Data Replication
The number of laptop licences corresponds to twice the number of licences. With
ten licences, for example, users are authorised to obtain 20 free laptop licences, i.e.
two laptop licences per user.
With laptop licences, data can be synchronised between the licence of the head
office and corresponding laptop licences, e.g. if you want to synchronise laptop
and head office.
Data can also be synchronised between all laptop licences which have been
derived from the same licence, e.g. between laptop and home office.
We urgently recommend not using cycles when the replication is performed. This
does not only apply to permanent but also to temporary loops in the replication.
Otherwise, this can lead to irreverse loss of data.
A) Replication between two licences, e.g. for two company sites: before replication
is performed, it is checked if there are enough licences on both sides and if the
serial numbers vary.
88
Data Replication
B) Replication between licence and corresponding laptop licence, e.g. laptop with
company location: Before replication is performed, it is checked whether the laptop
licence is derived from the head office licence.
C) Replication between two laptop licences, e.g. laptop and home office: Before
replication is performed, it checked whether the laptop licences are derived from
the same licence.
D) Cycle: Permanent and temporary cycles must absolutely be avoided since data
can get lost.
Example
Domain A can directly replicate with domain B, i.e. a domain connection is set up
in both domains to the respectively corresponding domain. If furthermore domain
B replicates directly with domain C, this means for domain A that it replicates
indirectly also with C due to the data exchange via domain B. Replication is thus
performed from A over B to C.
First, you always need a laptop licence which you can generate in the Manage-
ment Console.
89
Data Replication
Requirements
A user must have administrator rights on the laptop he wants to configure for
replication.
A domain must be set up on the application server of the head office. When
using a special CAS genesisWorld application server for replication, you have to
enter the name of the respective server upon registration at the head office, see
also chapter "Domain Concept and Replication Task" (page 80).
The user logged on to the laptop has to possess sufficient rights in order to
access the folders he wants to replicate.
All user settings of the head office are adopted into the new laptop database.
Profiles can be later replicated to the laptop via a special task. If a database is
designed for several users, the domain replication wizard must be used, see
variant 3.
With your laptop, you can either work locally or within the company network.
The domain to which you are logged on is displayed on the title bar of the
program window. Upon a local registration, CAS genesisWorld (localhost) is
displayed.
If there are no available laptop licences in the head office, the database is
created on your laptop with a test licence. You must therefor enter an additional
user licence in the Management Console, generate a new laptop licence and
register this one on your laptop.
Please refer to the chapter "Database Systems" (page 11) for notes on the
database system.
Variant 1
Use the setup type Laptop to install CAS genesisWorld on the laptop, see
chapter "Laptop" (page 20).
90
Data Replication
Enter the laptop licence on the respective page of the installation wizard.
Set up the domain and domain connection from the laptop to the head office.
Then, each CAS genesisWorld user can log on to CAS genesisWorld via the laptop
and set up replication tasks.
At this point, no data records of addresses, documents, tasks, etc. have been
transferred. This data is only transferred to the laptop when initiating respective
replication tasks.
Variant 2
Use the setup type Laptop to install CAS genesisWorld on the laptop, see
chapter "Laptop" (page 20).
This variant does not require the installation of a database on the laptop.
Nevertheless, a database system will be required on the laptop.
The CAS genesisWorld client is started on the laptop by you or the user.
91
Data Replication
Then the domain and the domain connection to the head office are set up as well as
the connection from the head office to the laptop. Furthermore, system data is
transferred from the head office to the laptop.
Variant 3
Install CAS genesisWorld on the laptop with the setup type Laptop, see chapter
"Laptop" (page 20).
Do not install a database on the laptop when working with this variant.
However you need a database system on the laptop.
In the head office, set up a domain connection in the head office to the laptop.
You have to be able to write on the temporary directory as the setup protocol in
the temporary directory is saved in the "..\CloneProtocol" directory.
Call the domain replication wizard, see chapter "Domain Replication Wizard"
(page 93).
Open the Replication Management window on the laptop and enter the
domain identification.
92
Data Replication
For this reason, you can work with the Domain replication wizard which allows
you to comfortably and quickly create one or several new domains. A very fast
method is described at the end of this chapter.
An Administrator user with administrator and full replication rights must exist
in this CAS genesisWorld domain.
If you want to set up one or several laptops, activate the CAS genesisWorld
Management Console before starting the domain replication wizard and
generate the required number of laptop licences. Specify these licences in the
domain replication wizard.
93
Data Replication
Please note that connection costs occur when using a dial up connection.
Note
The wizard creates a protocol file CloneDBProtocoll000001.TXT in the
..\DBAssistent folder. The six-digit number in the file name is a serial number.
The protocol file is created only if the folder is writeable.
The first page of the wizard gives an overview on what to do, i.e. on functions
which can be performed with the wizard.
Principally, there are three ways to set up a new domain with the wizard.
94
Data Replication
The domain file _gwd.xml contains all information and data which is required to
create another domain. Among others, it contains log files and information on the
files which are to be copied if the domain file is copied to another PC. A domain file
is included in the DATA folder of the source SQL server.
A domain file _gwd.xml can be deleted if it is not required any more. This file is not
included in the database.
The wizard contains several branches. All pages of the wizard are described in their
appropriate order in this manual. Each branch contains a note indicating which
page is next.
Copy database
You can choose between two options on this page:
You have already copied and added the database to the SQL server. In this case,
the page Log on to SQL server of existing domain is next.
If no domain file exists, select No. The page described below is next.
If there is no backup yet or if the backup is not updated on this page, select No. A
backup is performed. The page described below is next.
95
Data Replication
Problems occur if, on the database system on which you have performed the
backup, a database login has been assigned access to a corresponding database
which does not yet exist on the target PC. When the login is created on the target
PC and the access right to the restored database is assigned, you will receive a
note from the SQL server that a corresponding user already exists in the database.
This is how you can solve these problems:
Create the database login on the target PC without assigning this login access
rights to the restored database.
Activate the Query Analyser and select the corresponding database from the
dropdown menu.
The access right should now be assigned and the user should also have DBO
rights to the database. If this is not the case, you can perform this now.
The specifications in the Data directory (local) and the Data directory (UNC) must
refer to the same directory.
If you click the Transfer Master database directory button, the local system data-
base path of the SQL server is transferred (Default database path). You cannot
transfer this value when using another database directory path.
96
Data Replication
Source Database
On this page, you can select the CAS genesisWorld database of the existing domain
which is to be copied.
Target Database
On this page, you can enter a new name for the database of the new domain which
is to be created.
Note
If a database exists in the new domain and you enter this name, this database is
overwritten. The application server of the new domain must not be active when
this activity is performed.
97
Data Replication
Licence Information
You can now select between three options to enter the corresponding licence:
laptop version, full version or trial version.
Full Replication
Decide if you want to perform a full or a partial replication with the new domain. If
you decide to perform a partial replication, the new domain does not contain any
user data. In this case, define required replication tasks later. If you decide to make
a partial replication, the page Memory space is next. Otherwise, the page described
below is next.
Document Archive
Here you can select if the entire document archive of the existing domain is to be
copied to the new domain when full replication is performed.
Memory Space
Here the required memory capacity of the existing and the new domain is
displayed. Click Finish to finish the wizard.
Finish
The before-mentioned domain file _gwd.xml exists after the wizard has been
activated for the first time. Other domains can thus be created very quickly.
If you want to create a new domain from an existing domain file, you can decide if
the document archive is to be replicated as well.
When the wizard is finished, a security query asking if the _gwd.xml file shall be
deleted or if another domain is to be created is displayed.
98
Data Replication
Start the domain replication wizard. Specify that the database has already been
copied. Be careful: specify the SQL server of the branch for the source database
since the backup has already been installed.
Starting from the branch, you can now perform the first replication.
99
Data Replication
If data contained in the document archive is replicated, the replication takes longer.
If this data is not replicated, the document archive can be viewed and document
windows can be opened but the document itself cannot be opened or edited.
Note
Please note that this setting can be made in both domains. However, it is not
recommended to perform different settings in these domains since archived
documents can be replicated but the data contained in the documents are not kept
synchronous.
When the document archive is replicated, files of an attachment are treated like
fields of the document data record, i.e. each modification is recorded and
transferred to the other domain with the next synchronisation. The entire file is
transferred since CAS genesisWorld does not interpret the file content itself.
Depending on where CAS genesisWorld is applied and the number, the type and
the size of the managed files, the data volume which is to be transferred can
increase a lot when the archive is replicated.
If the document archive is not replicated, data records of the documents are
replicated. This does not apply to corresponding files of the attachment.
When clicking Open attachment on the document window of the other domain, a
notification is displayed that the file cannot be found in the archive.
Note
If you have performed the initial setup of a domain as described in chapter
"Configuring a Laptop for Replication" (page 89) and you want to have access to
external files, you must also copy the document archive (similar to the run of the
database backup).
100
Data Replication
In the Select participants window, not all users are listed any longer but they are
grouped according to domains correspondingly to resources and groups.
When logging on to CAS genesisWorld, the user, as usual, enters his name and
password. The only exception is if user Thomson from the domain Karlsruhe wants
to log on to the program in Munich, he will have to log on to Munich with
Karlsruhe/Thomson. When logging on to CAS genesisWorld without specifying the
domain, the program assumes that the user belongs to the local domain.
Users of a domain cannot view or edit data of another domain which they cannot
access. Public data can of course be viewed.
Please note that public can now be referred to as globally public, i.e. if a record is
defined as public, this record can be viewed, edited, etc. by any user of any domain.
101
Data Replication
In the upper part of the window, the connection status is displayed. Furthermore,
the last finished action of the connection can also be displayed. In the right part of
the window, the status and the last action from the corresponding domain are also
displayed. Additionally, several messages of the corresponding domain are
displayed in the protocol of the corresponding domain.
The messages displayed in this window can differ from the current status of the
corresponding domain as the data in the display refers to messages of the corre-
sponding domain. If the connection is interrupted and not all messages can be
processed, an incorrect status or not all messages are displayed. If you deactivate
the sending process of messages in the corresponding domain, no information is
displayed on the right side.
The process for each domain is displayed in progress bars. Some steps of the
replication are very complex and may take some time. The progress bar is then not
displaying any activity.
102
Data Replication
In the lower part of the window, the messages of each domain are displayed.
Note
The protocol does not display the connection status but the changes in status are
listed. The current connection status can be viewed in the upper part of the
window.
If, indeed, a field has been edited in both domains, the conflict is automatically
solved by transferring the last modification whereas the previous modification is
recorded in the journal of the data record.
If a record has been edited and the same record has been deleted on the other
domain, the following applies: The deleting process wins! However, this conflict is
also recorded. The record which has been deleted is in the recycle bin and can thus
be restored. This record has not been replicated since the recycle bin is not
replicated.
The archive document, i.e. the attachment of document records can change. When
performing a replication, all attachment versions are melted with existing
document versions and renumbered according to the date. Conflicts thus only
occur with meta data of a document record. A new version is created when an
archive document is edited on both sides.
Besides the data record versions, all corresponding attachments of each version are
replicated. Attachments of document versions are replicated along with attach-
ments of the corresponding document. With a filter or via the replication task, you
103
Data Replication
All conflicts and their solving are displayed in the Connection status window and
can be accessesd anytime. The Journal always indicates the changes.
In the user online help, on the Errors and Warnings page you can find a list with
errors and warnings which may occur in the protocol of the local domain or in the
connection status window. You are also informed, if possible, about the cause of
these errors and how to solve the problems.
104
Data Replication
any user with corresponding rights. Rights are assigned in the CAS genesisWorld
Management Console. In the Management Console, you can also generate two
laptop licences for each licence, e.g. for a laptop and a home office.
Detailed information on replication functions can be obtained from the user online-
help. Administrators can automatically be informed per e-mail if a problem on the
connection between two domains occurs and cannot be solved by the system itself.
9.10 Connection
Replication data can be transferred via network connections, via LAN or world-
wide via WAN (e.g. using Virtual Privat Network). This does not require both sides
to be active.
Threads which work independently from each other are responsible for the imple-
mentation of the replication logic. This allows to send and receive data on several
connections, but with only one process for each connection.
Data can also be transferred encrypted. Depending on the size of the replication
package, the encryption of data will cause the data transfer to take more time since
less data is compressed when this option is selected. The compression factor is
generally minimised.
9.11 Performance
105
Data Replication
Please Note
Selected incoming and outgoing directories are constantly accessed by active
agents (incoming, time table and transport agents). Corresponding connection
costs occur if access is performed via switched line.
106
Adaptations to the Windows-Client
These adaptations apply to all CAS genesisWorld clients of the installation and
cannot become user-defined.
If you update CAS genesisWorld with a new version or work with CAS genesis-
World in several languages, please refer to the notes in the online help for users on
the Adjust data record window page.
Proceeding
Log on as administrator to CAS genesisWorld.
Select the requested record window and click Change. The record window
which is to be edited opens in editing mode.
After these requested modifications, you can edit the editing mode with Ctrl
F12. Each change is displayed, including the date, in the Adjustments area of
Adjust window. Modifications which are displayed including the date always
refer to the data record window which is selected in the upper part of the
window.
107
Adaptations to the Windows-Client
If you select an adjustment and click Export, this adjustment can be saved as
.gfd file. .gfd files can be imported e.g. into another database with the Import
option.
Component Pallet
The component pallet serves to add new elements to the record window. Click the
corresponding button and then a vacant area in the record window.
108
Adaptations to the Windows-Client
After having added the element to the record window, you can place it with
drag&drop and edit its size or adapt it via the Object inspector.
Object Inspector
To adapt elements graphically, select the required element in the record window
and edit corresponding settings in the Object inspector. Sometimes, descriptions
are displayed in the lower part of the Object inspector if a setting is clicked.
Additional settings can be activated by clicking the positive sign.
Please note: Do not edit the generated name.
Functions of the Component pallet and the Object inspector are described in the
user online help.
Notes
Adjustments of list print or calendar views cannot be made with this tool.
There is a default print with or without links as well as with or without print
templates for each CAS genesisWorld record type. Further print definitions for
the same data record type cannot be created.
When you have entered the licence for the add-on module database designer in the
Management Console, you can edit print definitions for each data record type.
Print definitions are edited in the Database module of the Management Console.
On the tool bar for data record types, click Adjust data record type and then Edit in
the View format/Print tab.
109
Adaptations to the Windows-Client
Text fields or figures can be removed by selecting the element and pressing DEL.
Detailed information on these functions can be obtained from the online help of the
Management Console.
File Menu
These functions serve to save or export edited print definitions as well as to open or
import other print definitions.
Edit Menu
Here you can find common copy and insert functions.
Options opens a window in which you can define the size of the page and of the
grid.
Database integration opens the Data connection window in which you can select a
field from the current CAS genesisWorld data record type which is to be added to
print definitions (see following page).
110
Adaptations to the Windows-Client
Tool Bar
By clicking tool bar buttons, you can insert text fields, lines, frames or graphics such
as your company logo.
Database integration opens the Data connection window in which you can
select a field from the current CAS genesisWorld data record type which is to be
added to print definitions . To do this, use drag&drop to move the field from the
Data connection window to the requested position.
In the Fields tab, all fields of the current data record type are displayed and you
can move the required field to an empty area of the print definitions window via
drag&drop. You can thus enter dynamic text fields, i.e. fields integrated into the
database which is filled with CAS genesisWorld values from the database.
Double-clicking the frame or clicking properties on the context menu opens the
Text field window or the Database window.
On the Properties tab, you can create the text. Enter the text of the text field in the
Heading field. Further required fields in the Naming area are automatically filled.
The Naming area of a field with database connection need not be filled.
If the Print option is activated, the text field is printed. Otherwise, this field is not
printed.
On the Format tab, you can define further settings if a date or and/or a time is
entered in the text field.
If you click an empty area of print definitions and open the context menu, further
settings are provided which serve to edit the design of print definitions.
111
Adaptations to the Windows-Client
There are two ways to print links: if you select With details, selected links are
printed in detail with the print tab. Otherwise, linked records are printed as list
with important fields. In the print definitions, you can define which fields are to be
taken into consideration in the list print.
On the field of the context menu which is to printed in the list, click Properties.
On Field title on the Properties tab, enter the name of the field. The name of the
field is displayed on Field name.
The same entry must be made in Field name and Field title of fields which are
printed in the list.
Note
If you have created your own tabs on which you can display self-defined columns
with Adapt record window, these are not printed with default print. Transfer the
columns to the print definitions in order to print them.
112
Adaptations to the Windows-Client
Print definition fields are printed as column if they contain a field title. Fields
without field title are not printed.
The order and the relative column size of printed columns are defined by the
arrangement and the size in the print definition.
113
Adaptations to the Windows-Client
HeaderHoliday Leaves
HeaderOREL Linked participants
HeaderProject Projects
HeaderTask Events
HeaderTodo Tasks
114
Adaptations to the Windows-Client
115
Adaptations to the Windows-Client
StandardTaskForm Events
StandardTodoForm Tasks
With notification rules, users can receive e-mails if certain data records have been
newly created or changed and also if a certain due date was exceeded. Notification
rules can be subscribed from users.
116
Adaptations to the Windows-Client
If any data records are changed or their deadline is exceeded, action rules enable
the user to define that new data records are created in CAS genesisWorld or linked
with other data records etc. These rules cannot be subscribed by users.
Only rule administators can create new rules. In the users' Properties window of
the Managment Console, the administrator can assign the respective role.
You can create rules for all data record types which you or a CAS genesisWorld
partner have created for your database.
The following figure shows an overview on term specifications and possible rules.
Note
The former notification service of CAS genesisWorld existing up to version 7 will
be replaced by the Notification and action service. If you have used notifications
in version 7, they can be converted and subscribed via the Rules tab.
117
Adaptations to the Windows-Client
Rules administrators create and change rules via the Windows client in the Rules
tab of the Properties window.
Rules can be configured in windows and with functions of both the Management
Console and the Windows client. The help pages are although identical.
In the Notifications and Actions tab, you can define certain actions to be activated
when changes occur or deadlines are exceeded in any data records.
If any data records are changed or their deadline is exceeded, action rules en-
able the user to define that new data records are created in CAS genesisWorld
or linked with other data records etc. These rules cannot be subscribed by users.
If you set up a rule for notifications, notifications are in form of e-mails are sent
to the participants of a data record if a data record is created or changed. These
rules can be subscribed by users if the corresponding option is activated when
setting up the rule.
Go to the E-mail rules tab/Settings window in the Windows client of rules or in the
e-mail account and define additional actions for e-mails. The Rule administrator
setting does not have to be activated as all users with access to e-mail accounts can
set up these rules.
You therefor always select data records of a certain Data record type that you
want to monitor.
A rule can be created based on the events types Data record change or on
Deadline exceeded.
118
Adaptations to the Windows-Client
For both data record changes or exceeded deadlines, you can define the kind of
Action that is to be activated.
In Notification, you can find rules that replace the notification service of
previous CAS genesisWorld versions.
With the Subscribe option, you can define if users can subscribe or cancel a
rule.
10.3.3 Characteristics
When using the rule feature, you can unintentionally create or change very quickly
many data records. In the worst case, cycles, with endless changes or creation of
new data records, can develop.
Notes
Rules administrators should therefore be experienced and have the appropriate
training.
The notification and action service is a server based service and runs on the CAS
genesisWorld application server.
119
Adaptations to the Windows-Client
Via a defined Monitoring interval, the service checks all rules concerning the
monitored data records. If an event occurred, the corresponding actions are
activated.
Depending on the load of the application server, the service runs only a certain time
period to not block the server. Thus, different time intervals can lay between the
event and the activation of an action.
Cycles: Several rules of one or more users can develop cycles or infinite loops.
User A creates e.g. the rule: "Create a task with priority A if an opportunity
reaches status x." User B creates the rule: "If a task with priority A is created,
create an opportunity with status x.".
This form of cycles cannot be identified by CAS genesisWorld.
120
Adaptations to the Windows-Client
Replication A rule is always created and performed for one database. A rule is
not replicated. Thus, an action cannot be performed on two databases at the
same time.
Volume and number of e-mails and changed or newly created data records
must be considered. Depending on the installation volume, the number of users
and rule administrators and the user scenario, many actions can be activated.
Only one action can be performed per rule. Respectively, more rules must be
defined for more actions.
You cannot represent a multilevel workflow with conditions, branches etc. with
the notification and action service.
121
Add-On Modules and Integrations
CAS genesisWorld add-on modules offer additional functions for special require-
ments. Add-on modules usually require an extra licence.
This enables users who possess corresponding rights to analyse CAS genesisWorld
data and to easily create evaluations according to different criteria.
Notes
CAS genesisWorld Analysis requires an extra licence. There are two available
versions. The standard version contains preconfigured evaluations. Evaluations
contained in the premium version can be adapted or newly created depending on
your requirements. Both versions contain PowerPlay. This program serves to
configure and display evaluations as reports, diagrams, etc.
122
Add-On Modules and Integrations
On the installation CD, open the Documentation folder and in the Installation
Instructions for CAS genesisWorld Analysis document, you will find
information on how to install and configure the required components.
Function
The following figure shows how CAS genesisWorld and CAS genesisWorld
Analysis cooperate.
123
Add-On Modules and Integrations
3. Tasks are usually performed according to the defined time schedule. When the
corresponding option in the Management Console is activated, the user can also
request tasks manually on the Tools menu / Start CAS genesisWorld
evaluation on the Windows client.
When a task is requested, HaPeC Xstream server is registered with the CAS
genesisWorld application server.
4. The task and the rights of the corresponding user are checked by the application
server. HaPeC XStream Server can now access CAS genesisWorld data.
5. Task data is then stored and formatted in the CAS genesisWorld database
taking into account the corresponding rights.
7. This data is now saved as document record with attachment in the CAS
genesisWorld database. The user assigned to the task is the only one who has
access rights to the document records.
PowerPlay is started when the authorised user opens the document record and
clicks the attachment. An extra online help is available for PowerPlay.
Note
On the administration level, some modules might be only available in German.
124
Add-On Modules and Integrations
Integration applications have been created for a number of ERP systems by CAS
genesisWorld partners. Further information can be obtained from our homepage
www.cas.de in the CAS genesisWorld area.
Access options and user rights for CAS genesisWorld ERP connect result from the
interplay between several settings:
administrator rights,
user rights for ERP connect, and
rights to record types or detail rights.
The following settings cannot be performed without CAS genesisWorld ERP
connect licence.
Users with ERP connect authorisation but without administrator rights can
view vouchers, products and product groups but they are not permitted to
create new synchronisation tasks.
When you as administrator define rights to record types, the rights to products,
vouchers and product groups, as it is the case with other data, are defined more
precisely.
The creation or change of data record types like receipts, product groups and pro-
ducts can be locked since these records are usually imported from the ERP system.
This prevents that records are edited by users and that these modifications are lost
the next time the ERP system is synchronised.
125
Add-On Modules and Integrations
User Rights
In the Licence module of the Management Console, enter the required licences for
CAS genesisWorld ERP connect.
Select the licence for CAS genesisWorld ERP connect. Click this button to open
the Authorised user window. Define, which users are authorised to work with CAS
genesisWorld ERP connect.
Products Fields are product number, name, description, standard list price, …
Product groups Fields are number, name, description
Receipts Offers, tasks, delivery notes, invoices, …, including item positions
Addresses
Addresses between the ERP system and CAS genesisWorld are synchronised.
Typical fields are customer number, first name, name, company, telephone, fax and
e-mail. As administrator, you can define these addresses with a corresponding
filter.
If an address record is edited on both sides, both systems contain data that has been
last updated. If addresses are deleted in one system, corresponding records in the
other system are not effected.
The ERP system is leading for products, product groups and vouchers: records
created in CAS genesisWorld are not transferred back to the ERP system.
Further information in form of a XML document can be synchronised not only for
default fields but also for each record type. XSL style sheets to display these XML
documents are stored in CAS genesisWorld. Vouchers can thus be displayed in
CAS genesisWorld like printed original records of the ERP system.
126
Add-On Modules and Integrations
Please note
If replication is performed between two domains, the ERP system must not be
accessed by both domains since duplicates may occur in the database. The ERP
system is either used by one of the domains only or both domains use completely
separated systems. With your genesisWorld partner, you can discuss the best
solution for your company.
Three new record types are introduced with CAS genesisWorld ERP connect:
vouchers, products and product groups. Like for default record types, there are
list views, record windows and link views also for these new record types.
127
Add-On Modules and Integrations
In the ERP connect module, you can find all functions to define a connection to the
ERP system and to define and perform synchronisation tasks between your ERP
system and CAS genesisWorld. All functions are described in detail in the online
help of the Management Console.
The Mobile access server is installed on a PC with the CAS application server, see
chapter "CAS genesisWorld Mobile" (page 32). Smartphones have access via a
common internet browser. Addresses, appointments and tasks are provided as
HTML records in list views by the Mobile access server.
128
Add-On Modules and Integrations
Addresses and tasks are displayed in lists whereas appointments are displayed in
calendar views or lists. Data can be entered and administered in forms with input
fields. The forms are always based on one record type and contain a number of
fields of this record type, i.e. input fields for appointments, tasks, etc.
The mobile devices Symbian, Palm and Windows CE are supported. Please refer to
the detailed and current release notes on www.cas.de/Download.htm.
The settings for the synchronization and the start of the synchronization are
activated in the corresponding tab of the Setting window in CAS genesisWorld.
To identify these duplicates, certain fields of the new address are compared to
existing addresses. If there is a certain percentage match, the program assumes that
the address is a duplicate.
The duplicate check is already part of the standard version. It checks if there are
any duplicates when addresses are created or edited.
129
Add-On Modules and Integrations
Further settings can be performed with the add-on module duplicate check and
the duplicate check can be performed for all addresses.
The duplicate check must not be performed on laptops but in the head office only
when working with the replication. If the duplicate check is simultaneously
performed on several laptops, different addresses can be deleted. If, afterwards,
replication is performed in the head office, both addresses are deleted on both
sides.
Start test run /Continue test run starts a test run manually with defined settings.
If a test run has been stopped, the test run can be continued beginning from the
last address that has been checked correctly.
Settings opens the Setting window with test run parameters (see user online help).
130
Add-On Modules and Integrations
Update updates the upper list. This option is very useful if you want to merge
duplicates during the duplicate check run. It also enables you to combine the
found duplicates you want to merge.
Results of the check run are recorded on the upper part of the window (time,
checked addresses, etc.)
Furthermore, two lists are contained in the window. After a test run has been
performed, addresses with possible duplicates are displayed in the upper list. Click
one of these addresses to display possible duplicates of the selected address in the
lower list.
The deleting process of a duplicate follows the same patterns as the detection of
duplicates after the entering or editing of an address.
Data extraction can also be started with the Windows function Run (command
line). In the Report connect window, click this icon to open a window with required
parameters.
Activate the licence for authorised users when registering the licence.
131
Add-On Modules and Integrations
Users can only extract data to which they have access rights or external access
rights.
132
Add-On Modules and Integrations
Specify the file name (ReportExample.mdb) of the example database. You can
now activate the evaluation by clicking an icon.
If you want to work with other evaluation tools such as Crystal Reports, Cognos,
etc., access data can either be accessed with OLEDB/ODBC or you can select a
database of a Microsoft SQL server - instead of an MDB file – as target database
from ReportConnect.exe. The target database can be accessed via OLEDB/ODBC.
This add-on module serves to create or edit existing record types, e.g.
create new fields with different data record types for texts, numbers, date etc.,
change data record type properties like user-sensitive, replicable...,xx prüfen
Auslassungspunkte
create icons and names for new data record types in views,
integrate a help page or a complete online help for new data record types,
define personal print definitions for data record types: the print order of fields,
the field formats, your company logo when printing,...,xx
access new or edited record types in all corresponding views, e.g. in the dossier
or in the multi list, and
make available common functions such as the search function, filters and links.
The database designer automatically uses Standard OCX to display corresponding
133
Add-On Modules and Integrations
individual records. You can adjust the windows of single data records according to
your requirements, see chapter "How to Adjust Data Record Windows" (page 107).
Users can now select from buttons with the following functions:
Link with existing CAS genesisWorld records: the CAS genesisWorld search
function is activated.
Display dossier
Link with CAS genesisWorld short note
Appointments and tasks cannot be linked with new CAS genesisWorld records.
If you work with Exchange connect, corresponding Microsoft Outlook views are
used for the calendar. The CAS genesisWorld calendar and all CAS genesisWorld
specific functions for appointments and tasks are replaced by these views.
Appointments and tasks which have been transferred to CAS genesisWorld are
displayed and can e.g. be linked with other data. Modifications of data records are
performed in Microsoft Outlook only.
If appointments and tasks are deleted in Microsoft Outlook, they are also deleted in
CAS genesisWorld with the next synchronisation.
134
Add-On Modules and Integrations
If addresses are deleted in Microsoft Outlook, they are not deleted in CAS genesis-
World. These addresses are restored in Microsoft Outlook with the next synchro-
nisation. Since CAS genesisWorld is the leading system for addresses, addresses
contained in CAS genesisWorld must be deleted.
Data records can be linked via basic data records which is performed as up to now
with the CAS genesisWorld search function.
In the user properties of the Management Console, the user defines which folders of
Microsoft Exchange are synchronised. Synchronisation cannot be performed with
several folders for the same record type. Only one folder per record type can be
synchronised in the updated version.
If data cannot be accessed on the Microsoft Exchange server, since, e.g., a record
type has been deleted or archived or since the Microsoft Exchange server cannot be
accessed, a CAS genesisWorld record window is opened. In the record window,
data can only be read but it cannot be edited. However, CAS genesisWorld links
can be entered and deleted.
Notes
Complex system settings are required to use the add-on module in the system
environment of Microsoft Exchange. It is thus recommended to receive support
from a CAS genesisWorld partner when installing a corresponding solution.
Settings of these views can only be edited in Microsoft Outlook but not in CAS
genesisWorld.
135
Add-On Modules and Integrations
11.2 Integrations
CAS genesisWorld serves to integrate other applications and to arrange customer
information in one central area.
Functions and the activation of connections are described in the user online-help.
In addition, further information such as the branch, the turnover, the number of
employees, etc. can be added to CAS genesisWorld addresses. You can also add
decision makers as contact persons to a company.
This connection is not free and requires special registration. Please read our
homepage www.cas.de.
136
Add-On Modules and Integrations
With Inxmail functions for professional e-mail marketing, e.g. the sending of
personalised e-mail merges and profiled contents which are designed for the
corresponding receiver is very easy.
In CAS genesisWorld, you can define a mailing list as Inxmail mailing list.
Addresses are updated and transported to Inxmail with the mailing activity. The
mailing activity itself is performed in Inxmail and the sending of personalised e-
mail merges is very easy.
Additional information can be provided for Inxmail mailing lists. You can use
checking and correction methods since e-mail addresses for mailing lists must exist
and be clearly identifiable.
The Inxmail client must be installed on the user´s PC. User name and password are
automatically assigned if the Inxmail client is activated from CAS genesisWorld.
The Inxmail client has its own online help.
Inxmail also requires an Inxmail server. This server can be installed in the network
or be accessible as ASP solution with an Inxmail account.
In the Inxmail tab of the Miscellaneous module you must enter the logon data for
the Inxmail server. In this tab, you can also select the columns for the data record
type "address" that are to be transferred to Inxmail.
Furthermore, bounce e-mails due to incorrect e-mail addresses or other errors are
transferred to CAS genesisWorld by Inxmail and marked as bounce mails in the
address window of e-mail addresses. This mark can only be viewed by users who
are allowed to transfer addresses to Inxmail.
137
Add-On Modules and Integrations
138
Add-On Modules and Integrations
The integration is performed via a COM add-in and is set up on a user's computer
upon the first opening of a Microsoft Word document.
To perform this integration, in Microsoft Word, the option Trust Access to Visual
Basic Project must be activated on the tab Trusted Publishers on Tools
menu/Macro/Security.
This setting does not exist in Word 2000 and is thus not required.
Please also read the notes in the user online help and inform your users about this
topic if necessary.
The driver is installed in Windows system settings. If you use a CTI solution you
have to use the CTI driver. Otherwise use the Tapi driver for your PBX.
Users can now automatically select telephone numbers from CAS genesisWorld
addresses and automatically identify phone calls.
The record type “phone call“ serves to identify phone calls in CAS genesisWorld, to
record missed, upcoming and performed phone calls and to link them with
addresses.
139
Add-On Modules and Integrations
If you have activated the telephony integration on your PC, CAS genesisWorld
handles incoming calls as described in the following section:
If the phone number is registered in several addresses, a list with all address
data records containing this number is opened upon an incoming call.
The record type “phone calls” can of course be used to record phone calls without
phone call identification.
You can also search the online yellow pages for certain addresses from an address
in CAS genesisWorld. The address fields of YellowMap e.g. company, industry,
street, post code, location can be added to CAS genesisWorld.
This service is not free of charge. The function is registered and activated in the
Management Console.
140
FAQs
12 FAQs
This chapter answers frequently asked questions when working with CAS
genesisWorld.
12.1 Backup
When you make a database backup, do not forget to also backup the document
archive and portals if required.
12.2 Replication
141
FAQs
This is why this is a default setting for COM connections only whereas the receiver
agent is deactivated via directories when replication is performed. In both cases, the
time schedule agent is deactivated by default.
Please also check the protocol of the local domain if an error is displayed in the
Connection status window. Usually, the reason for this error is listed in the
protocol of the local domain.
If a conflict has occurred with a data record, you can double-click the
corresponding protocol entry. The record is opened and you can either check the
modifications in the journal or reverse them.
The default view format is used in several areas of CAS genesisWorld e.g. in the
Dossier tab of the data record window in the overview on links. It is recommended
not to add the Notes field to displayed fields as corresponding views are thus
loaded faster.
142
FAQs
CAS genesisWorld uses the DCOM protocol and the RPC interface. This is why
settings which ensure that the server can be accessed via DCOM must be
performed in the application server.
Default start and default access rights should be adapted with the Default
protection tab. This tab should contain all users or user groups working with
CAS genesisWorld. These settings are reset when Windows Service packs is
installed and must be performed again if necessary.
143
FAQs
The CAS genesisWorld application server and the Microsoft SQL Server are to
work with the same ADO versions.
In the "..\Program Files\Common Files\System" folder, you can find the file
MSADO15.DLL. The version is contained in the Version tab of the file
properties.
The released version for CAS genesisWorld can be obtained from the current
release list on www.cas.de/Download.htm.
if the Management Console is accessed via remote and across domain borders,
or
In these cases, edit the corresponding settings on the application server. In the
following description, you are given an example of how to proceed:
144
FAQs
145
FAQs
146
Licence agreement
13 Licence agreement
2.
The customer is merely granted the non-exclusive right to use the software in his
company or organization for his own purposes as described in the manuals and in
the following paragraphs.
3.
Insofar as the agreement makes reference to this, the customer may load the
program and data only onto working storage (RAM) and hard disks on to those
computers whose number and type is specified in the agreement. The customer
may make one copy of the programs and data solely for backup purposes and must
mark these with the copyright notice of the original data medium.
4.
All other possible types of use of the subjects of the agreement, in particular their
reproduction, translation, editing, arrangement and other modifications, are
prohibited.
5.
Upon the installation of a new program version or updated data, the licence for the
preceding program version and data expires.
6.
Decompilation of the software is only permitted within the scope of the stipulations
of copyright law, if CAS Software AG fails to make available the information
and/or documentation required for creating interoperability of the software with
other programs within a reasonable period of time, despite a written request on the
part of the customer.
147
Licence agreement
7.
The customer may transfer the subjects of the agreement to its branch offices or
other third parties only after terminating this licence agreement. Prior to
transferring the subjects of the contract the customer must oblige the recipient in
writing to comply with this licence agreement regarding CAS Software AG. The
customer will notify CAS Software AG thereof in writing and assures to no longer
be in possession of the subjects of the contract or copies hereof.
8.
The customer does not have the right to access source programs.
9.
Insofar as the subject of the contract is a trial version, the customer receives merely
restricted usage rights in accordance with the information on the system certificate.
The restriction can affect the place of use, the length of time it may be used for and
the content.
10.
Each user who uses the product requires his own licence. The only exception are
non-personalised joint access codes in CAS teamWorks. Further exceptions must be
agreed upon in writing with CAS Software AG.
11.
The CAS Server may only be used by CAS Clients and software of CAS partners.
Each other type of usage requires additional Client-Access-Licences (CALS).
12.
Record types and user interfaces generated by the add-on module database
designer may be used fully by the licence. These record types and interfaces may
only be sold with the written consent of CAS Software AG.
13.
CAS Software AG grants the usage capabilities under the terminating condition
that the customer does not fully fulfil his payment obligation resulting from the
procurement contract. In this case CAS Software AG can demand the return of all
data media and a confirmation in accordance with paragraph 7 sentence 3 of this
agreement. In respect of part payments already made the customer has no right of
retention against the demands of CAS Software AG.
148
Licence agreement
14.
If CAS Software AG delivers its product including Microsoft® SQL Server(TM)
Runtime, its accompanying licence terms and conditions also apply.
15.
If CAS Software AG delivers its product including the embedded-version of the
Oracle Database 10g Standard Edition One, its accompanying licence terms and
conditions also apply.
149
Index
Index
The page numbers refer to the chapters where a term used.
_ D
_gwd.xml 97 Data encryption 105
Data protection 66
A
Database 1, 11
Access rights 46
D 77
Replication 80
Database access 73
Action service 116
Database backup 66
Add-on modules 124
Password 26, 73
ADO 1, 10, 144
Protecting the database 67, 75
Agents 106
Database backup 75, 97
Application server 80
Database PC 73
Authorisations ERP connect 124
DCOM 1, 36, 143, 144
Automatic transfer 64
Default account 65
B Detail rights 51
Backup Document archive 27, 77
Document archive 66 Backup 66
Backup Mobile access 66 Replication 100
Backup Mobile sync 66 Documents 27, 139
Backup portals 66 Domain 80
Assigning 101
C
Setting up 89, 93, 99
CAS genesisWorld ERP connect 124
Domain connection 80
Client/Server configuration 1, 5
Domain file 97
COM interface 80
Domain replication wizard 93
Configuration 1, 5
Duplicate check 129
Client/Server 5
Conflicts replication 102 E
Connection 80, 105 E-mail 61
Connection costs 97, 106 Creating account 65
Connection setup 141 Default account 65
Connection status 102, 142 IMAP 62
Creating groups 41, 48, 57 POP3 61, 63
Creating users 41 E-mail integration 61
Cycles 80, 87, 119 Enterprise Resource Planning 124
ERP connect 124
151
Index
152
Index
T
Target database 97
153