BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide Manual BlueCielo ECM Solutions

BlueCielo Meridian GCF/Project Portal 2012
Administrator's Guide
Manual
BlueCielo ECM Solutions
www.bluecieloecm.com
Tuesday, February 11, 2014
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
Le gal N o t ic e
© 2014 BlueCielo ECM Solutions B. V.
Handelskade 49
2288 BA Rijswijk
The Netherlands
All rights reserved. The names BlueCielo® and InnoCielo® are registered in the U.S. Patent and Trademark Office and in many countries around the world by BlueCielo ECM Solutions Holding B.V. All other
brand names and product names mentioned in this document are trademarks or registered trademarks of
their respective owners.
The information contained in this document is subject to change without notice. This publication or parts
thereof may only be reproduced if its source is explicitly mentioned. BlueCielo ECM Solutions makes no warranty of any kind with regard to this material, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. BlueCielo ECM Solutions, or any of its subsidiaries, shall
not be liable for errors contained herein or for incidental or consequential damages in connection with the
furnishing, performance, or use of this material.
i
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
C o nt e nt s
Legal Notice
i
Contents
ii
1
1
2
3
Introducing Meridian GCF/Project Portal
1.1 What’s in this guide
1
1.2 Who should read this guide
1
1.3 Understanding the typographic conventions
2
Understanding the system architecture
4
2.1 Understanding share creation
5
2.2 Understanding transfers to Meridian Project Portal
6
2.3 Understanding transfers to Meridian Enterprise
7
2.4 Understanding status updates
8
2.5 Understanding the licensing
9
2.6 Understanding the Meridian Enterprise extensions
9
About installing the Meridian Enterprise server components
3.1 Understanding the system requirements
11
3.2 Installing the licenses
13
3.3 Registering the Meridian Enterprise extensions
13
3.4 Creating the tables
13
3.5 Importing the briefcase settings
14
3.6 Importing the VBScript code
14
3.6.1 Suppressing custom code during GCF operations
3.7 Adding the Meridian Project Portal support functions
4
About installing components on the GCF computer
4.1 Installing the GCF processors
4.1.1 Controlling Windows Installer packages
4.2 Creating the SQL Server database
5
11
15
16
17
17
18
20
4.2.1 Defining SQL Server security
20
About installing components on the web server
21
5.1 Installing the GCF Remote Access Web Service
21
ii
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
6
About configuring GCF/Project Portal
22
6.1 Creating and editing a share
22
6.2 Creating the table query
23
6.3 Configuring the GCF processors
24
6.3.1 Configuring the general settings
24
6.3.2 Configuring the export settings
26
6.3.3 Configuring the import settings
27
6.4 Configuring the Meridian Project Portal processors
28
6.5 Mapping document properties
30
6.6 Mapping document types
31
6.7 NEW Mapping folder properties
31
6.8 NEW Mapping folder types
33
6.9 Mapping optional system properties
33
6.10 Mapping document numbers
36
6.11 NEW Mapping workflows
36
6.12 Scheduling the GCF processors
38
6.12.1 Configuring the vault scheduled export task
38
6.12.2 Configuring the vault scheduled import task
39
6.13 Initiating transfer to Meridian Project Portal
40
Appendix A: GCF properties
41
Appendix B: GCF privileges
43
Appendix C: GCF tables
44
C.1 GCFCommands table
44
C.2 GCFEmails table
44
C.3 GCFLastExportDate table
45
C.4 GCF – Last Transfer Date table
45
C.5 GCF Shares table
46
C.6 This Vault Share Name table
46
C.7 Transfers table
46
Index
48
iii
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
1
Int r o duc ing M e r idian G C F / Pr o j e c t Po r t al
The Global Collaboration Framework (GCF) links Meridian Enterprise vaults through a local or wide area
network. The goal of the GCF is to allow Meridian Enterprise users to collaborate on documents, including
3D CAD assemblies (for example, Autodesk Inventor or SolidWorks), across multiple sites connected
through a WAN. When components of an assembly are added, removed, or updated, the GCF will distribute these updates in the background. But it can also be applied in other situations.
Meridian GCF/Project Portal is a version of GCF that allows Meridian Project Portal users to collaborate with
Meridian Enterprise sites using the Global Collaboration Framework. Meridian GCF/Project Portal provides
two-way replication between a Meridian Enterprise vault and a Meridian Project Portal workspace. Document content files, metadata, and references are supported through configurable options. For information
about the limitations of GCF/Project Portal use with Meridian Project Portal, see “Understanding the system
architecture” on page 4.
1 .1
Wh a t ’s i n t h i s g u i d e
This guide describes the architecture, system requirements, licensing, installation, and configuration of
Meridian GCF/Project Portal. Usage of the GCF/Project Portal with Meridian Enterprise clients is documented in the BlueCielo Global Collaboration Framework User’s Guide. Configuration of Meridian Enterprise vaults is documented in the BlueCielo Meridian Enterprise Configuration Guide.
This guide includes the following information:
An introduction to this guide, who it is meant for, and how to use it.
Technical explanation of how the GCF/Project Portal transfers documents between collaborating
sites.
The requirements of collaborating systems to support GCF/Project Portal.
Step-by-step instructions on installing the GCF/Project Portal components on the Meridian Enterprise server, GCF computer, and web server.
Step-by-step instructions on setting up the GCF/Project Portal import and export processors, SQL
Server database, and GCF Remote Access Web Service.
How to configure the various components to meet your organization’s unique requirements.
Technical information for system integrators and customization.
Known issues with GCF/Project Portal.
Useful tips for troubleshooting common problems.
1 .2
Wh o s h o u l d r e a d t h i s g u i d e
This guide is intended for Meridian Enterprise server administrators, Meridian Project Portal server administrators, Internet Information Services administrators, and SQL Server administrators who are responsible for implementing GCF/Project Portal. Readers should be familiar with, and have experience in:
1
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
General computing concepts
Microsoft Windows® server and workstation operating systems administration
Microsoft Windows networks
Microsoft Internet Information Services administration
Microsoft SQL Server database administration
Meridian Project Portal system administration
Meridian Enterprise system administration
BlueCielo Meridian Global Collaboration Framework User’s Guide
1 .3
U n d e r s t a n d i n g t h e t yp o g r a p h i c c o n v e n t i o n s
The table below describes the other typographic conventions used throughout this manual.
T y p o g ra p h ic c o n ve n t io n s
Convention
Example
Description
bold
File
Named user interface elements: menu items, button names, dialog box titles, dialog box options,
icons, and so on. italic
BlueCielo Meridian
GCF/Project Portal
Administrator’s Guide
Names of other documents.
monospace
Document.DisplayName
Programming code, configuration file settings, and
file system paths and folder names. Also userdefined code elements appearing in the narrative
text.
light blue
background
Call WinMsgBox
(“Hello, world!”)
Programming examples that include sample data
and are not intended to be used without modification.
bold
Document.Log(Line)
Named code elements: events, procedures, functions, objects, classes, methods, object properties,
constants, and so on appearing in the narrative
text except user-defined code elements. Variables
and parameters appear in italic type.
italic
local workspace
Introduction of a new term and its definition. Many
terms can also be found in the Glossary if one is
included in the guide.
bold monospace
regsvr32 /u
Command-line commands and parameters.
default font
F5, Ctrl+O
Key names, combinations, and sequences.
2
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
T y p o g ra p h ic c o n ve n t io n s (c o n t in u e d )
Convention
Example
Description
italic
<DocumentName>
Placeholders
bold
DisplayName
Meridian GCF/Project Portal property names
bold+blue
Note
Note Related information that is not directly
applicable to the adjacent text or might be useful
under uncommon circumstances, supplemental, an
aside.
Tip Information for intermediate to advanced
users on how to use the adjacent text in a more efficient or productive way.
Warning Information that, if not heeded, could
result in lost data or accidents.
3
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
2
U nde r st anding t he sy st e m ar c hit e c t ur e
The system architecture of GCF/Project Portal is based on the standard Global Collaboration Framework
architecture and allows deployment and security flexibility.
In its simplest configuration, a single folder in a Meridian Enterprise vault is linked to a single folder in a
Meridian Project Portal workspace. The two systems can be located at the same physical site or they can
be remote from one another. Documents and metadata are transferred between the systems using
Meridian Enterprise briefcase files. The GCF processor programs that synchronize information at both sites
can be installed at GCF computers at each site or on the same computer. This computer is called the GCF
computer in this manual. For more information about Meridian Enterprise briefcase files, see the BlueCielo
Meridian Enterprise Configuration Guide.
A typical deployment will employ four servers, each with GCF/Project Portal components installed similar
to the following figure.
Due to the inherent differences between Meridian Enterprise and Meridian Project Portal, there are some
limitations in GCF/Project Portal:
In Meridian Project Portal, a folder or file name can contain characters that are not allowed in Windows. Such characters are replaced with underscore characters (_) in Meridian Enterprise.
4
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
In Meridian Project Portal, it is possible to have two folders or files with same name appear in the
same folder, this will create a conflict in Meridian Enterprise.
GCF/Project Portal uses the Meridian Enterprise file name without the extension for the corresponding document name in Meridian Project Portal. To use a Meridian Enterprise property for
the document name in Meridian Project Portal instead, see “Configuring the export settings” on
page 26.
Unlike Meridian Enterprise which only associates one primary content file to each document (not
considering hybrid documents and renditions), multiple primary content files can be attached to
one Meridian Project Portal document. Therefore, only one file should be attached to any Meridian
Project Portal document that will use GCF collaboration. If multiple content files are attached, the
file that is attached and transferred to Meridian Enterprise is determined by a priority list of file
extensions. For more information see the MainAttachmentOrder setting in “Configuring the
Meridian Project Portal processors” on page 28.
In Meridian Enterprise, outdated revisions are read-only. In Meridian Project Portal, all revisions
can be modified. GCF/Project Portal works with the most recent revision only.
A Meridian Enterprise vault may only collaborate with one Meridian Project Portal site.
Meridian Enterprise hybrid documents are not supported.
Meridian Enterprise folder properties are not copied to Meridian Project Portal folders.
This document describes how to configure GCF/Project Portal with one Meridian Enterprise vault and one
Meridian Project Portal workspace. For information on configuring GCF/Project Portal for multiple vaults or
workspaces, contact BlueCielo ECM Solutions Technical Support for assistance.
The relationships and communications between the various components that are installed on the computers are described in the following topics.
2 .1
Un d ersta n d in g sh a re crea tion
When a Meridian Enterprise user shares a folder with a Meridian Project Portal workspace, the following
steps are performed:
1. The Collaboration (ProjectPortalExtension) extension retrieves the Meridian Project Portal user
name and password that were entered during installation. The credentials are retrieved from a
SQL Server table and then used to directly connect to the Meridian Project Portal web service,
authenticate the Meridian Enterprise user, and to get the workspace and folder structures. After
the share has been created, status updates occur through the GCF Remote Access Web Service as
described in “Understanding status updates” on page 8.
5
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
2 .2
U n d e r s t a n d i n g t r a n s fe r s t o Me r i d i a n P r o j e c t P o r t a l
When a Meridian Enterprise user transfers documents to a Meridian Project Portal workspace, the following steps are performed:
1. Schedule: Document transfer is scheduled by registering it in a Meridian Enterprise vault table.
Note This is different than the algorithm that is used for regular GCF updates in which the export
processor searches for modified documents and registers them in the vault table. Direct registration is done to make the updates that are sent to Meridian Project Portal more controllable.
However, the regular algorithm can be enabled with the ProjectPortalSyncModifiedDocs setting described in “Configuring the export settings” on page 26.
2. Export: The Meridian Enterprise export processor reads the record in the table, creates a
briefcase, and exports the document data into the briefcase as shown in the following figure. The
export processor sets the In Transit field for the exported documents in the table.
3. Import: The Meridian Project Portal import processor detects the received briefcase and imports
its contents into the destination workspace. Upon completion, it clears the In Transit field in
Meridian Enterprise vault table through Meridian Enterprise Web Access.
6
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
2 .3
U n d e r s t a n d i n g t r a n s fe r s t o Me r i d i a n En t e r p r i s e
When a Meridian Project Portal user transfers documents to a Meridian Enterprise vault, the following steps
are performed:
1. Collecting: Meridian Project Portal creates a list of all document modifications in the Meridian Project Portalworkspace.
2. Export: The Meridian Project Portal export processor retrieves the list of modified documents
through Meridian Project Portal and determines which documents to transfer to the Meridian Enterprise vault. The Meridian Project Portal export processor then creates a briefcase and exports the
documents and metadata out of the Meridian Project Portalworkspace and into the briefcase as
shown in the following figure. The export processor sets the In Transit field in a SQL Server database.
7
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
3. Import: The Meridian Enterprise import processor detects the received briefcase and imports its
contents into the destination vault. Upon completion, it clears the In Transit field in the
SQL Server database through the GCF Remote Component and GCF Remote Access.
2 .4
Un d ersta n d in g sta tu s u p d a tes
When a Meridian Enterprise user requests a document status update, the following steps are performed:
1. The GCF Collaboration Status extension gets document status from SQL Server tables and the
Meridian Project Portal site using GCF Remote Access and the Meridian Project Portal Web Service. The extension can also run the commands Claim Ownership and Get Latest Version.
The commands are scheduled in a SQL Server table for further processing by the Meridian Project
Portal export processor.
8
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
2 .5
Un d ersta n d in g th e licen sin g
One license for this module must be installed at the BlueCielo license server of each site for each Meridian
Enterprise application server at that site. For information about registering licenses, see the BlueCielo
Meridian Enterprise Administrator's Guide.
Warning Although the GCF may seem to function when licenses are shared between Meridian Enterprise application servers, this situation can result in incomplete updates of remote sites.
Notes
The Meridian Enterprise import and export processors will claim a database connection license
when running. We recommend that you reserve this license for the account under which the processors run as described in the BlueCielo Meridian Enterprise Administrator's Guide.
When the Collaboration page is shown in PowerUser, a Meridian Enterprise Web Client license
will be claimed when available. If no Meridian Enterprise Web Client license is available, however,
the functionality of the Collaboration page is still available.
Due to technical reasons, the GCF will claim a database connection license and an Meridian Enterprise Web Client license for each remote user (except in Meridian Project Portal) that queries a document’s status when Windows authentication is used. When basic authentication is used, all
remote users share a single Meridian Enterprise Web Client license.
2 .6
U n d e r s t a n d i n g t h e Me r i d i a n En t e r p r i s e e x t e n s i o n s
The GCF includes several Meridian Enterprise user interface extensions. They are described in the following table.
9
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
M e rid ia n E n t e rp ris e e xt e n s io n s
Name
Description
CollaborationStatusExtension
Provides the user interface for Meridian Enterprise PowerUser
users to enlist vaults, view remote status, and manage ownership
and transfers.
GCFConfiguration
Used to configure the GCF in the Meridian Enterprise Configurator.
GcfEvents
The event handlers that resided in VBScript in previous versions of
the GCF. They are also implemented here to simplify installation
and to reduce the amount of VBScript code that must be managed.
ProjectPortalExtension
Provides the user interface for Meridian Enterprise PowerUser
users to enlist a Meridian Project Portal workspace for a Meridian
Enterprise project folder.
Installing the extensions is described in “Registering the Meridian Enterprise extensions” on page 13.
10
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
3 A bo ut inst alling t he M e r idian E nt e r pr ise se r ve r c o m po ne nt s
Some of the GCF/Project Portal components are installed on the Meridian Enterprise application server.
These components are in addition to the base components provided with the GCF that are also installed on
the Meridian Enterprise application server.
The component installation tasks are listed in the order in which they should be performed in the following
table and are described in the remainder of this guide. Use the hyperlinks in the following checklist to find
the installation information for each task. Track your installation progress by printing this checklist and placing a checkmark in the box in the Completed column as you finish each task.
M e rid ia n E n t e rp ris e s e rve r in s t a lla t io n c h e c k lis t
Completed Task
Topic Reference
o
Read this manual completely to familiarize yourself with the
system.
“Introducing Meridian
GCF/Project Portal” on
page 1
o
Verify that the hardware and software requirements are
met completely before beginning installation.
“Understanding the system requirements” on
page 11
o
Register the necessary licenses on the BlueCielo License
Server.
“Installing the licenses” on
page 13
o
Register the GCF vault extensions in the collaborating vault.
“Registering the Meridian
Enterprise extensions” on
page 13
Note The GCF Folder extension does not need to be
registered for GCF/Project Portal since it does not support
folder replication.
o
Create the GCF tables in the collaborating vault.
“Creating the tables” on
page 13
o
Import the GCF briefcase template settings into the collaborating vault's configuration.
“Importing the briefcase
settings” on page 14
o
Import the GCF VBScript code into the collaborating vault's
configuration.
“Importing the VBScript
code” on page 14
Completing each of these tasks is described in the following topics.
3 .1
U n d e r s t a n d i n g t h e s ys t e m r e q u i r e m e n t s
Before you start the installation, ensure that the following system requirements have been met:
Meridian Enterprise application server
As required for the installed version of Meridian Enterprise. For more information, see the
BlueCielo Meridian Enterprise Administrator's Guide. This version of Meridian GCF/Project Portal is
11
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
supported by the corresponding Meridian Enterprise versions listed in BlueCielo Meridian
Enterprise Supported Software.
The Meridian GCF/Project Portal licenses must be registered on the BlueCielo License Server. For
more information, see “Understanding the licensing” on page 9.
If the Meridian Enterprise processors will be installed on the same computer with the Meridian
Enterprise 64-bit edition server components (not recommended), the Meridian Enterprise Web Client must be also be installed on the computer from a Meridian Enterprise 32-bit edition setup program.
The vault that contains the documents upon which you want to collaborate must be configured as a
Web Access location.
Meridian Enterprise user account with all privileges for use by Meridian GCF/Project Portal, particularly the privileges in the Global Collaboration group and in the tables listed in “GCF tables”
on page 44.
System time synchronized with all other collaborating sites.
Meridian Enterprise client computers
As required for the installed version of Meridian Enterprise
The Meridian Enterprise Web Client must be installed on each client computer that will use the
GCF. Both the 32-bit and 64-bit versions must be installed for 64-bit operating systems.
Meridian Enterprise .NET Interop, version 1.4.40 or higher
Web server
As required for the installed version of Meridian Enterprise Web Access. For more information, see
the of BlueCielo Meridian Enterprise Administrator's Guide.
Existing website upon which to install the web service
SQL Server
This version of Meridian GCF/Project Portal is supported by the versions of SQL Server listed in
BlueCieloMeridian Enterprise Supported Software. SQL Server Compact Edition is also supported.
Meridian Project Portal
System time synchronized with all other collaborating sites.
Meridian Project Portal site with a dedicated workspace that has the Meridian Link option
enabled and a valid Meridian Enterprise account specified for Meridian User.
Meridian Project Portal user account with all access rights for use by Meridian GCF/Project Portal.
As always when installing new software, you should make backups of those parts of your current configuration that will be changed during installation. We strongly recommend that you back up the configuration (.met file) of all vaults in which you will install the GCF.
12
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
3 .2
In s t a l l i n g t h e l i c e n s e s
GCF/Project Portal requires the following licenses be registered at the BlueCielo license server:
Global Collaboration Framework (part number that begins with M--GCF) for import and export of
documents from a Meridian Enterprise vault.
For information about registering licenses, see the BlueCielo Meridian Enterprise Administrator's Guide.
For additional information about GCF license use and limitations, see the BlueCielo Meridian Global
Collaboration Framework Administrator's Guide.
3 .3
Re g i s t e r i n g t h e Me r i d i a n En t e r p r i s e e x t e n s i o n s
The Meridian Enterprise extensions that are included in the Global Collaboration Framework are described
in “Understanding the Meridian Enterprise extensions” on page 9.
To register the extensions in a vault:
1. In Meridian Enterprise Configurator, register the GCF Configuration extension located in
<Setup>\Meridian\Extensions\Configuration as described in theBlueCielo Meridian
Enterprise Configuration Guide.
2. Also register each extension located in <Setup>\Meridian Extensions\Collaboration
Status ProjectPortal
Note The ProjectPortalExtension extension is not automatically applied to any folder types.
You must apply it to the appropriate folder types. We recommend that you create a dedicated project folder type and apply the extension only to that type.
3. Apply the GCFFolderPropertySet property set to the folder type to which you applied the
ProjectPortalExtension extension.
4. Close the Meridian Enterprise Configurator.
Notes
During registration of the GCF Configuration extension, all properties and privileges required
by the Global Collaboration Framework are created. For descriptions of these objects, see “GCF
properties” on page 41 and “GCF privileges” on page 43.
The CollaborationStatusExtension extension is automatically applied to all document types
upon registration.
3 .4
Cr e a t i n g t h e t a b l e s
The Global Collaboration Framework tables store information about the documents that have been transferred between the collaborating sites. For descriptions of these tables, see “GCF tables” on page 44.
13
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
To create the GCF tables:
1. Open the Meridian Enterprise Configurator.
2. Expand Environment in the configuration tree and select Vault Settings. The vault’s settings
appear in property pages in the right pane.
3. Click the GCF Configuration tab. The GCF Configuration property page appears.
4. Click the Create Required Tables button at the bottom of the page. For new installations, this
creates the Meridian Enterprise tables that are used by the GCF. For existing installations, this will
upgrade the table definitions by adding columns and indexes to the tables.
5. Click OK to save your changes. The tables appear in the Tables and Queries branch of the configuration tree.
6. On the General page of each table, click the Privileges button to load the privileges into the
vault configuration. The Roles and Privileges dialog box appears.
7. Close the dialog by clicking either OK or Cancel.
3 .5
Im p o r t i n g t h e b r i e fc a s e s e t t i n g s
The settings that are required for Global Collaboration Framework briefcases are provided in the files
<Setup>\Meridian\Configuration\AMBrcPP.ini.
To import the GCF briefcase settings:
1. In Meridian Enterprise Configurator, expand Environment in the configuration tree and select
Application Link Settings. The application link property pages appear in the right pane.
2. Click the Briefcases tab. The vault's briefcase settings appear in the right pane.
3. Click the Edit button in the lower right corner of the window. The page becomes editable.
4. Open the file AMBrcPP.ini, copy its entire content to the Clipboard, and paste it to the end of the
briefcase settings already present in the vault.
5. Click OK to save your changes.
Note For a list of the properties that are synchronized with the current vault and in which directions, see
the PropertyMappings section of AMBrcPP.ini.
Additional Meridian Project Portal system-defined document and folder properties can be mapped as
described in “Mapping optional system properties” on page 33. Custom document properties can be
mapped as described in “Mapping document properties” on page 30. Custom folder properties can be
mapped as described in “NEW Mapping folder properties” on page 31.
3 .6
Im p o r t i n g t h e V BSc r i p t c o d e
The Global Collaboration Framework can handle vault events two ways: with script or with the GcfEvents
extension implemented in GCF 2011. Both ways are supported. The script implementation is still supported
for those customers that have customized GCF script and cannot use the extension. For first-time installations, we strongly recommend using the GcfEvents extension.
14
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
To make the GCF VBScript functions available within the vault, you must import them into the vault's existing script.
To import the VBScript code for a first-time GCF installation:
1. In Meridian Enterprise Configurator, open the vault's event procedures code for editing as
described in the BlueCielo Meridian Enterprise VBScript API Reference.
2. Copy the content of MainScript.bas to the Clipboard and paste it at the end of the vault's current event procedures code.
3. Review the list of event handlers in “Suppressing custom code during GCF operations” on page 15
and if custom event handlers exist in the vault's configuration, perform the task described in that
topic.
4. Click OK to save your changes.
Some GCF operations are supported by the Meridian Enterprise Web Client: cross-site workflow, document
deletion, and workflow revocation. To make the support available, append the script in the following file to
the end of the vault's current event procedures code similar to the preceding task:
<Setup>\Meridian\Configuration\Advanced\GCFWeb.bas
3 .6 .1
Su p p r e s s i n g c u s t o m c o d e d u r i n g GCF o p e r a t i o n s
Some of the standard Meridian Enterprise events occur during GCF import and export operations. In the following lists, an asterisk (*) is used for brevity but indicates that there are separate Initiate, Before,
After, and Terminate events that are otherwise named the same:
Briefcase events
BrcEvent_BeforeInclude
BrcEvent_AfterInclude
BrcEvent_BeforeWriteProperty
BrcEvent_BeforeImport
BrcEvent_AfterImport
BrcEvent_AfterReadProperty
BrcEvent_Before_Create
BrcEvent_BeforeOpen
BrcEvent_AfterOpen
BrcEvent_BeforeClose
Other events
DocWorkingCopyEvent_*CreateWC
DocWorkingCopyEvent_*SubmitWC
DocWorkflowEvent_*ChangeWFPerson
Work area events
DocWorkAreaEvent_*Assign
DocWorkAreaEvent_*Cancel
DocWorkAreaEvent_*Release
15
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
To skip the execution of your custom code (if any) during these events so that it doesn't interfere with
Global Collaboration Framework processing, add the following line to the top of the corresponding event
handler procedures:
If Vault.Argument("IsGcf") then Exit Sub
Notes
The name of the argument is case-sensitive.
The same modification should be made to any custom .NET user interface extensions if they implement handlers for the preceding events. In that case, the GcfEvents extension should be moved
to the top of the list of .NET extensions applied to a document type as described in theBlueCielo
Meridian Enterprise Configuration Guide.
3 .7
A d d i n g t h e Me r i d i a n P r o j e c t P o r t a l s u p p o r t fu n c t i o n s
Part of the GCF functionality is implemented using VBScript. To make the GCF functions available within the
vault, you must import them into the vault's VBScript code.
To add the GCF/Project Portal support functions to a vault:
1. Open <Setup>\Meridian\Configuration\WebPortalScript.bas in any text editor.
2. Select all of the text and copy it to the Clipboard.
3. In Meridian Enterprise Configurator, on the Edit menu, select Edit Events. The Meridian
Enterprise Script Editor dialog box appears.
4. Paste the Clipboard contents to the end of any existing code.
5. Click OK to close the dialog.
6. On the Vault menu, select Save to save your changes.
16
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
4
A bo ut inst alling c o m po ne nt s o n t he G C F c o m put e r
The GCF/Project Portal components that are installed on the GCF computer are in addition to the base components provided with the GCF that are installed on the Meridian Enterprise application server.
The component installation tasks are listed in the order in which they should be performed in the following
table and are described in the remainder of this guide. Use the hyperlinks in the following checklist to find
the installation information for each task. Track your installation progress by printing this checklist and placing a checkmark in the box in the Completed column as you finish each task.
GCF c o m p ute r ins ta lla tio n c he c k lis t
Completed Task
Topic Reference
o
Read this manual completely to familiarize yourself with
the system.
“Introducing Meridian
GCF/Project Portal” on page 1
o
Verify that the hardware and software requirements are
met completely before beginning installation.
“Understanding the system
requirements” on page 11
o
Install the GCF processors to transfer documents
between collaborating shares.
“Installing the GCF processors” on page 17
o
Create a SQL Server database to store the GCF/Project
Portal collaboration data.
“Creating the SQL Server
database” on page 20
o
Grant access to the SQL Server database to the GCF
Remote Access Web Service account.
“Defining SQL Server security” on page 20
Completing each of these tasks is described in the following topics.
4 .1
In s t a l l i n g t h e GCF p r o c e s s o r s
The creation, transfer, and import of briefcases are performed in the background by programs running as
Windows scheduled tasks. These programs perform the majority of the processing to collaborate on documents between shares.
Note If the processors are installed on the same computer with the Meridian Enterprise 64-bit edition
server components, the Meridian Enterprise Web Client must be also be installed on the computer from a
Meridian Enterprise 32-bit edition setup program.
To install the processors for the first time:
1. On the GCF computer, locate and run the following setup program in the distribution package:
<Setup>\ Project Portal\Processors\BCMeridianGCFProjectPortal.msi
2. The Welcome page appears.
3. Click Next. The Collaboration Vault page appears.
4. Click options or type values using the descriptions in the following table.
17
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
Co lla b ra t io n va u lt o p t io n s
Option
Description
Server computer name
The name of the server where the Meridian Enterprise vault is located that you want
to share with GCF.
Meridian
Enterprise
vault name
The name of the Meridian Enterprise vault that you want to share with GCF.
Meridian GCF
share name
The name of the share given to the Meridian Enterprise vault that you want to share
with GCF. For information about creating a share, see “Creating and editing a share”
on page 22.
5. Click Next. The Project Portal page appears.
6. Click options or type values using the descriptions in the following table.
Pro je c t Po rt a l o p t io n s
Option
Description
Project
Portal
GCF share
name
The name of the share given to the Meridian Project Portal workspace that you want to
collaborate with Meridian Enterprise. For information about creating a share, see “Creating and editing a share” on page 22.
SQL Server
computer
name
Computer name referenced by the ConnectionString setting described in “Configuring the Meridian Project Portal processors” on page 28.
SQL Server
database
name
The GCF/Project Portal database created as described in “Creating the SQL Server database” on page 20.
7. Click Next. The Select Installation Folder page appears.
8. Accept the default folder path, type a path, or click Browse and select a folder. Click Disk Cost
to view the impact of continuing installation on the available space of all connected drives.
9. Click Next. The Confirm Installation page appears.
10. Click Next. The installation completes and the Installation Complete page appears.
11. Click Close.
4 .1 .1
Co n t r o l l i n g Wi n d o w s In s t a l l e r p a c ka g e s
The GCF/Project Portal distribution package includes Microsoft Windows Installer (.msi) packages for the
GCF/Project Portal processors, vault extensions, and the GCF Remote Access Web Service. To install a
package with the default options, double-click the file to open it with the Windows Installer program. The
program will present an installation wizard for manually choosing available installation options.
18
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
If you want to install a package on many computers with Active Directory or another automated deployment method, run the Windows Installer program in a command window with the optional command-line
arguments and switches to specify the installation options you need.
The command-line arguments supported by the GCF/Project Portal installation packages are listed in the
following table:
Windo w s I nstalle r pac k age c o m m and- line argum e nts
Argument
Description
EDMSERVER
Meridian Enterprise server name
PPSHARENAME
GCF/Project Portal share name for Meridian Project Portal
GCFVAULT
Meridian Enterprise vault name
SHARENAME
Meridian Enterprise vault share name
TARGETAPPPOOL
IIS application pool name
TARGETVDIR
IIS virtual folder name
TARGETSITE
IIS website ID in Local Machine (LM) format.
To find the IDs of the existing sites, run the following in a command window:
C:\Windows\System21\inetsrv\appcmd.exe list site
The ID of the default website is always 1.
TARGETDIR
Optional path of the destination application folder. If omitted, the default folder will
be used.
SQLDB
SQL Server database name
SQLSERVER
SQL Server instance name
The Windows Installer program’s command-line options can be used together with the installation package
command-line arguments to further control the installation, such as for visibility, restart, logging, and
repair options. Refer to the Windows Installer help (msiexec /help or /?) for the command-line
options that are supported.
Note The installer options and the package command-line arguments (from the preceding table) must be
followed by the display options, restart options, and log options for the installation to work.
Following are examples of typical command-line installations run in passive (progress bar only) mode.
To install the Meridian Enterprise extensions:
msiexec /i "Package-X86.msi" /passive
To install the GCF/Project Portal processors:
msiexec /i "BCMeridianGCF.msi" TARGETDIR="D:\GCF" SHARENAME="Meridian"
GCFVAULT="MyVault" EDMSERVER="MyServer" /passive
19
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
To install the GCF/Project Portal processors:
msiexec /i "BCMeridianGCFProjectPortal.msi" TARGETDIR="D:\GCF" SHARENAME="Meridian"
GCFVAULT="MyVault" EDMSERVER="MyServer" SQLDB="GCFSQL" SQLSERVER="MySQLServer"
PPSHARENAME="ContractorPortal" /passive
To install the GCF Remote Access Web Service:
msiexec /i "BCMeridianGCFSPRemoteWS.msi" TARGETAPPPOOL="DefaultAppPool"
TARGETSITE="/LM/W3SVC/1" TARGETVDIR="GCFRemoteWS" /passive
4 .2
Cr e a t i n g t h e SQL Se r v e r d a t a b a s e
A SQL Server database is necessary to store GCF/Project Portal collaboration data.
To create the SQL Server database:
1. In SQL Server Management Studio, create a database with a descriptive name, for example,
GCFProjectPortal.
2. Navigate to the SqlCmd subfolder of the installation folder that you specified in “Installing the
GCF processors” on page 17.
3. Open the file CreateAll.cmd in any text editor and verify that the command line matches your
SQL Server computer name and database name.
4. Run the command file to create the tables. Following is an example command line.
sqlcmd -S <ServerName> -E -d GCFProjectPortal -i CreateAll.sql
4 .2 .1
D e fi n i n g SQL Se r v e r s e c u r i t y
The GCF Remote Access Web Service (described in “Installing the GCF Remote Access Web Service” on
page 21) requires security permissions to access the SQL Server database. For example, on Windows
Server 2008 R2 with both SQL Server and the GCF Remote Access Web Service installed there, the application pool that is assigned to the web service will be the application pool that you specified during the setup
of the web service. You must add the account that is specified for the Identity option of the application
pool as a login in SQL Server.
If SQL Server runs on a different computer than IIS and the GCF Remote Access Web Service, then you
must change the application pool identity to a domain account that has access to SQL Server.
20
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
5
A bo ut inst alling c o m po ne nt s o n t he w e b se r ve r
The GCF Remote Access Web Service performs the following functions:
Retrieves document status from Meridian Project Portal
Executes GCF commands on documents owned by Meridian Project Portal: Claim Ownership
and Get Latest Version.
Clears the InTransit property during transfers from Meridian Project Portal.
Installing components on the web server is described in the following topics.
5 .1
In s t a l l i n g t h e GCF Re m o t e A c c e s s We b Se r v i c e
The GCF Remote Access Web Service is installed on a web server, which can be the Meridian Enterprise
web server.
Before you begin
It is important to install the GCF Remote Access Web Service after performing the steps described in
“Installing the GCF processors” on page 17.
To install the GCF Remote Access Web Service for the first time:
1. On the web server, locate and run the following setup program in the distribution package:
<Setup>\Project Portal\GCF Remote Access Web Service\
BCMeridianGCFSPRemoteWS.msi
2. The Welcome page appears.
3. Click Next. The Select Installation Address page appears.
4. Click options or type values using the descriptions in the following table.
GCF R e m o t e A c c e s s W e b S e rvic e s e t u p o p t io n s
Option
Description
Site
Select the website to host the web service or accept the default. Click Disk Cost to view
the impact of continuing installation on the available space of all connected drives.
Virtual directory
Type a name for the web service or accept the default.
Application
Pool
Select an application pool or accept the default.
5. Click Next. The Confirm Installation page appears.
6. Click Next. The installation completes and the Installation Complete page appears.
7. Click Close.
21
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
6
A bo ut c o nfigur ing G C F / Pr o j e c t Po r t al
Configuring GCF/Project Portal includes the tasks that are described in the following topics.
6 .1
Cr e a t i n g a n d e d i t i n g a s h a r e
After the GCF has been installed correctly, you can share documents to make them available to the GCF for
collaboration. You must also define shares in the local system for the remote repositories with which the
local users will collaborate.
To create or edit a share:
1. Open Meridian Enterprise Configurator with the vault that will collaborate with GCF.
2. Expand Environment in the configuration tree and select Vault Settings. The vault’s settings
appear in property pages in the right pane.
3. Click the GCF Configuration tab. The GCF Configuration property page appears.
4. Click the Edit button in the lower right corner of the window. The page becomes editable.
5. To delete a share, select it and click Delete.
6. To edit a share, select it, and click the Edit button. The GCF Share Details dialog box appears.
7. To create a new share, click New. The GCF Share Details dialog box appears.
8. Click options or type values using the descriptions in the following table.
S h a re d va u lt o p t io n s
Option
Description
Share type
Select the appropriate system type for the share that you are creating.
Share name
The name of the share as you want to use it for GCF configuration, for example,
PARISPROJECTS.
Remote vault
name
The address of the repository to associate with the share. For Meridian Enterprise
vaults, this is the Web Access location name. This is displayed in the Meridian Enterprise Administrator in the column labelled Name when Web Access is selected in
the configuration tree. For other system types, this is the URL of the site.
Project Portal
site
Web Access
address
Web service
address
For Meridian Enterprise vaults, the URL used to start a Web Access session with the
vault, without the /Start parameter at the end. By default, this is
http://<ServerName>/Meridian.
For system types other than Meridian Enterprise, the URL of the GCF Remote Access
Web Service, for example,
http://<ServerName>/GCFRemoteWS/GCFRemoteAccess.asmx.
User name
The name of a Meridian Enterprise user account with privileges to use Web Access.
Password
The password of the account specified for User Name.
22
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
S h a re d va u lt o p t io n s (c o n t in u e d )
Option
Description
Protocol
Select the protocol that you want the share to use. For share types other than
Meridian Enterprise, select File Copy. Also select File Copy when creating
Meridian Enterprise shares for use with Meridian Project Portal.
Address
If for Protocol you selected the FTP or File Copy protocols or if you specified a
custom component protocol that uses a transfer folder, type the path to the folder
that contains the incoming briefcases.
Configure
For system types other than Meridian Enterprise, select this option and click Portal
portal
Account to specify an account with which the GCF processor can access the sysGCF processor tem.
9. Click OK to save your changes. If any required fields are not completed, a warning
appear next to each field. Complete the empty fields and try again.
icon will
10. In the Local share name list, select the share name that you typed for Share name to represent the local vault.
11. For Meridian Enterprise shares, ensure that the vault is published as a web location in Web Access.
For more information, see the BlueCielo Meridian Enterprise Administrator's Guide.
6 .2
Cr e a t i n g t h e t a b l e q u e r y
GCF/Project Portal uses a table in the SQL Server database to store the locations of collaborating GCF/Project Portal sites. You must create a query in Meridian Enterprise for this table manually.
To create the table query:
1. Open Meridian Enterprise Configurator with the vault that will collaborate with GCF.
2. Expand Tables and Queries in the configuration tree to display the existing tables and queries.
3. On the Edit menu, select New Table or Query. The Select Data Source Type dialog box
appears.
4. Select Query and click OK. A new query is added to the configuration tree and its property pages
appear in the right pane.
5. On the General page, type a name for the query in Display Name. This name will not be visible
to users. A default internal name is calculated in Name. Accept the default in most cases.
6. Click the Query page to define the query. The query’s parameter options appear.
7. Type a valid OLE DB connection string in Connection string or click the Connection String
hyperlink to build a connection string. The Data Link Properties dialog box appears. For assistance in creating a connection, click the Help button.
Note The user name and password typed in the Data Link Properties dialog are not shown
in the Connection string text box for increased security.
23
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
8. Type WebProjects in the From text box.
9. Click the Test button to preview the results, which will appear in the data grid.
10. Click OK to save the query’s definition.
Note If the SQL Server database does not reside on the Meridian Enterprise server, ensure that the
account under which the BlueCielo EDM Server service runs can access that location. If necessary, change
the BlueCielo EDM Server service account as described in the BlueCielo Meridian Enterprise Administrator's
Guide.
6 .3
Co n fi g u r i n g t h e GCF p r o c e s s o r s
The settings that control the GCF processors are configured in configuration (.ini) files. There should be
one configuration file for each share that you create. The file can have any name but we recommend that it
be the share name that it configures. When you install the processors from the setup program and specify
a share name, a default configuration file is created for that share. The name of the configuration file is the
same as the share name. The locations of the configuration files are specified when the Windows scheduled tasks are created.
The configuration files contain multiple sections. Each is explained in the following topics that describe how
to configure the configuration file for a Meridian Enterprise vault.
6 .3 .1
Co n fi g u r i n g t h e g e n e r a l s e t t i n g s
The settings in the Settings section are used by the Meridian Enterprise processors. This section is
described in the following table:
Ge ne ral se ttings
Setting
Description
Machine
The name of the computer running the EDM Server service for the configured
vault.
Datastore
The datastore name of the vault. This is displayed in the Meridian Enterprise
Administrator in the column labelled Name when the EDM Server is selected in the configuration tree.
Vault
The section name of the vault database. This is displayed in the server's
registry as the DefaultSection value of the following registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Cyco\AutoManager Meridian\
CurrentVersion\Installed DataStores\<DataStoreName>
Password
An optional password to apply to all briefcases generated by the GCF. Setting
a password on the briefcases provides an additional level of security. The
password setting should be the same for all vaults in a collaborating group of
sites.
Email
The email address to which error reports will be sent. Multiple addresses can
be typed by separating them with semicolons.
SMTPServer
If the computer running the Meridian Enterprise processors is not configured
24
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
Ge ne ral se ttings (c o ntinue d)
Setting
Description
with an SMTP mail service, this setting can be used to specify a different computer that should be used for sending error reports. If omitted, the current
computer is assumed to be the SMTP server. See also the SMTP settings section described below.
MailFrom
The email address from which the error reports are sent.
MaxLogFiles
The Meridian Enterprise processors will generate a log file for each day that
contains status messages and error messages. This setting specifies how
many log files should be kept. If the number of log files exceeds this setting,
the oldest log files will be deleted. We recommend a value of 250.
Template
The name of the briefcase template to use for GCF briefcases. By default, this
name is in the settings that are imported in “Importing the briefcase settings”
on page 14.
Note In Global Collaboration Framework version 1, this should always be
GCF.
TransferThumbnails When set to True, replicates thumbnail images. This feature requires that the
briefcases be in an open standard format. For more information on configuring briefcase formats, see the BlueCielo Meridian Enterprise
Configuration Guide.
Following is an example of the settings in the Settings section:
[Settings]
Machine = "GCFServer"
Datastore = "Collaboration1"
Vault = "Collaboration1"
Password = "12345"
Email = "[email protected]"
SMTPServer = "smtp.company.com"
MailFrom = "[email protected]"
MaxLogFiles = 250
Template = "GCF"
IncludeWorkAreas = True
TransferThumbnails = True
To modify the default SMTP server settings:
1. Add the following SMTP section to the configuration file and configure the settings accordingly:
[SMTP]
; 1 - UsingPickup, 2 - UsingPort, 3 - UsingExchange,
Sendusing = 2
; 0 - Anonymous, 1 - Basic, 2 - NTLM
Authenticate = 0
UserName = ""
Password = ""
Serverport = 25
Usessl = False
Connectiontimeout = 60
25
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
6 .3 .2
Co n fi g u r i n g t h e e x p o r t s e t t i n g s
The settings in the Export section of a configuration file are used by the Global Collaboration Framework
export processors. This section contains the settings described in the following table:
E xp o rt s e t t in g s
Setting
Description
NEW
When set to True, enables the alternative assembly export
method. The default is False.
AssemblySyncOpt2
BrcFormat
Format of the briefcase files created by the GCF: RAR, ZIP, or
BRC. The default is brc.
DoNotTransferBrc
When set to True, the export processor will not transfer
briefcases; they will be left in the folder specified in the
OutPath option. A special task must then be scheduled to transfer the briefcases. The default value is False; the export processor will transfer the briefcases normally.
Note Normally, the export processor creates briefcases and
starts a separate process to transfer them to the target share.
The process first checks whether there is already a transfer process running to the same target share. If there is a process
already running, the second process terminates. In most cases,
this works fine.
This option is for special situations where the export processor
fails to detect an instance of itself that is already running. The
result is that the same briefcase will be processed by multiple
instances of the transfer processor. The evidence of this is when
there are a lot of errors in the transfer log that read “failed to
transfer, permission denied”. To work around this, set this
option to True and schedule a special transfer task using the
syntax:
GCFTransferProc.exe <IniFile> <TargetShare>
ExportRenditions
When set to 1, renditions are included with the documents that
are exported. If a briefcase format other than brc is specified in
BrcFormat, a valid format definition must exist in the vault's
configuration as described in the BlueCielo Meridian Enterprise
Configuration Guide. The identical format definition must also
exist in the configuration file of the Meridian Project Portal share.
When set to 0, renditions are not included.
FullLog
When set to 0 or omitted, only errors and high-level events are
added to the log file. When set to -1, detailed events are logged
that can be useful for troubleshooting.
LogPathOut
The path to the folder containing the log files generated by the
export processor.
26
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
E xp o rt s e t t in g s (c o n t in u e d )
Setting
Description
OutPath
The path to the folder where outgoing briefcases are created.
ParallelTransfer
When set to False, the transfer processor transfers briefcases
as in older versions of GCF. The default value is True, so it can
be omitted. This is for backward compatibility only.
Note This should be set to False when the collaborating sites
share the same GCF computer, including use with GCF/Project
Portal.
ProjectPortalSyncModifiedDocs When set to True, the export processor searches for and sends
modified documents to Meridian Project Portal. The default is
False.
Following is an example of the settings in the Export section:
[Export]
OutPath = "D:\GCF\Out\Collaboration1"
LogPathOut = "D:\GCF\Log\Collaboration1"
FullLog = False
BrcFormat = brc
Note GCF/Project Portal uses the Meridian Enterprise file name without the extension for the corresponding document name in Meridian Project Portal. To use a Meridian Enterprise property for the name
in Meridian Project Portal instead, create a property mapping in the PropertyMappings section of the
briefcase option set as described in the BlueCielo Meridian Enterprise Configuration Guide. Following is an
example mapping
GCFTITLE = Custom.Title
6 .3 .3
Co n fi g u r i n g t h e i m p o r t s e t t i n g s
The settings in the Import section are used by the Global Collaboration Framework import processors.
This section contains the settings described in the following table:
I m po rt se ttings
Setting
Description
CheckSequence
When set to True, imports briefcases in the order that they were created. If an
error occurs (a briefcase is lost, for example) the import stops and reports the
missing briefcase. The last briefcase number is stored in the file with the name
<SourceShareName>.last. If set to False, the order of the briefcases is
ignored.
InPath
The path to the folder where incoming briefcases are stored.
LogPathIn
The path to the folder containing the log files generated by the import processor.
ArchiveFolder
The path where briefcases are archived after having been imported. Archiving
briefcases is useful for troubleshooting and for restoring data after the vault has
been restored from a backup.
MaxArchiveFiles The maximum number of briefcases to archive.
27
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
Following is an example of the settings in the Import section:
[Import]
ArchiveFolder = "D:\GCF\In\Collaboration1\Archive"
CheckSequence = True
InPath = "D:\GCF\In\Collaboration1"
LogPathIn = "D:\GCF\Log\Collaboration1"
MaxArchiveFiles = 500
Warning In order to guarantee the correct import order of the received briefcases, the InPath setting
should refer to a folder on an NTFS volume or another volume for which Windows will by default sort the
briefcases alphabetically by name. FAT volumes do not meet this requirement.
6 .4
Co n fi g u r i n g t h e Me r i d i a n P r o j e c t P o r t a l p r o c e s s o r s
The settings that control the GCF/Project Portal processors are configured in a configuration file similar to
the configuration files used to control the Meridian Enterprise processors as described in “Configuring the
GCF processors” on page 24. There should be one configuration file for each Meridian Project Portal site.
To configure the import and export processors:
1. On the Meridian Enterprise server where the GCF/Project Portal processors are installed, open the
processor configuration file in any text editor.
2. Edit the settings in each section of the file using the descriptions in the following table.
M e rid ia n Pro je c t Po rt a l p ro c e s s o r s e t t in g s
Setting
Description
[BlueCieloECM.InnoCielo.Collaboration.GCFProcessor]
ArchiveMaxNumber
Maximum number of imported briefcases to be stored in the archive
folder.
ArchivePath
Folder for archived briefcases.
BriefcaseMaxNumber
Maximum number of documents to include in export briefcases.
ExportLog Folder for export log files.
ExportPath
Path to outgoing briefcases.
ImportErrorPath
Folder for briefcases that failed to import.
ImportLog Folder for import log files.
ImportPath
Folder for incoming briefcases if HTTP or HTTPS is used to transfer
briefcases from Meridian Enterprise to Meridian Project Portal. This is
a subfolder of the folder specified for the UploadFolder option
described in “Installing the GCF Remote Access Web Service” on page
21. For example, if UploadFolder is set to C:\GCF\In, the incoming
folder for a Meridian Project Portal site named MPP would be
C:\GCF\In\MPP.
LocalShareName
GCF share name used by the Meridian Project Portal site.
28
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
M e rid ia n Pro je c t Po rt a l p ro c e s s o r s e t t in g s (c o n t in u e d )
Setting
Description
ReferenceSupport
If set to 1, the Meridian Enterprise references of the type
AutoCAD External Reference are copied as subdocuments of the
parent document in Meridian Project Portal. If set to 0, they are not
copied.
SynchronizeFolders
If set to 1, the Meridian Enterprise folder properties are copied to
Meridian Project Portal. If set to 0, they are not copied.
[BlueCieloECM.InnoCielo.Collaboration.GCFDatabase]
ConnectionString
Connection string for the SQL Server database described in “Creating
the SQL Server database” on page 20.
[BlueCieloECM.InnoCielo.Collaboration.Connector]
MainAttachmentOrder
Semicolon-delimited list of extensions to apply to new files exported to
Meridian Enterprise. The extensions should be listed in priority order,
for example,
dwg;dxf;dgn;iam;idw;ipt;sldasm;slddrw;sldprt;pdf.
WSTimeOut
The maximum time (in milliseconds) to wait for are response from the
Meridian Project Portal web service.
[BlueCieloECM.InnoCielo.AddOnModules.GCFBriefCase]
BriefCasePassword
Password to extract incoming briefcases.
[BlueCieloECM.InnoCielo.AddOnModules.Logging]
MailSubject
Subject text for email notifications that are sent when errors occur during export or import.
MailFrom
Sender email address.
MailTo
Semicolon-delimited recipient email addresses.
SMTPServer
Email server address.
SMTPServerPort
Email server port number.
MailCC
CC email addresses.
MailBCC
BCC email addresses.
[ZIP] or [RAR]
29
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
M e rid ia n Pro je c t Po rt a l p ro c e s s o r s e t t in g s (c o n t in u e d )
Setting
Description
AddTo
Command line to execute to add files to outgoing briefcases. This is
specified with variables similar to the briefcase settings described in
the BlueCielo Meridian Enterprise Configuration Guide.
For example:
C:\Program Files\7-Zip\7z.exe a -tzip -r -mx9 "%Archiv
e%"
"%Folder%\*"
Extract
Command line to extract files from incoming briefcases. This is specified with variables similar to the briefcase settings described in the
BlueCielo Meridian Enterprise Configuration Guide.
For example:
C:\Program Files\7-Zip\7z.exe x "%Archive%" -r -o"%Folde
r%"
3. Save your changes and close the file.
6 .5
Ma p p i n g d o c u m e n t p r o p e r t i e s
Besides the default property mappings that are specified in the briefcase configuration described in “Importing the briefcase settings” on page 14, additional properties can be mapped between Meridian Project
Portal and Meridian Enterprise in the processor configuration file.
Note Some Meridian Project Portal system properties can also be mapped in the briefcase template as
described in “Mapping optional system properties” on page 33.
To map Meridian Project Portal columns to Meridian Enterprise properties:
1. On the GCF computer, open the processor configuration file in any text editor.
2. Add a line to the [BlueCieloECM.InnoCielo.Collaboration.GCFProcessor] section for each Meridian Project Portal property that you want to map to Meridian Enterprise. Use the following
syntax:
FieldMapping_<N>=<Column >;<Property>
Where:
FieldMapping_<N>: Numbered mapping keyword
<Column >: Internal Meridian Project Portal property code
<Property>: Meridian Enterprise briefcase property name
Following is an example:
[BlueCieloECM.InnoCielo.Collaboration.GCFProcessor]
FieldMapping_1=_Comments;Comments
FieldMapping_2=vti_title;Title
30
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
FieldMapping_3=gcfICMRoot;Root
FieldMapping_4=gcfProjectCode;ProjectCode
FieldMapping_5=gcfDiscipline;Discipline
FieldMapping_6=gcfTest1;Test1
FieldMapping_7=Author;Author
FieldMapping_8=Category;Category
FieldMapping_9=Source;Source
6 .6
Ma p p i n g d o c u m e n t t yp e s
Mapping Meridian Project Portal document types to Meridian Enterprise document types specifies which
document types in Meridian Project Portal will be assigned to documents that are synchronized from
Meridian Enterprise and vice versa.
To map Meridian Project Portal document types to Meridian Enterprise document types:
1. On the GCF computer, open the processor configuration file in any text editor.
2. Add a line to the [BlueCieloECM.InnoCielo.Collaboration.GCFProcessor] section for each Meridian Project Portal content type that you want to map to an Meridian Enterprise document
type. Use the following syntax:
DocumentTypeMapping_<N>=<ContentType>;<DocumentType>
Where:
DocumentTypeMapping_<N>: Numbered mapping keyword
<ContentType>: Meridian Project Portal document type code
<DocumentType>: Meridian Enterprise document type name
Following is an example:
[BlueCieloECM.InnoCielo.Collaboration.GCFProcessor]
DocumentTypeMapping_1=Office Document;GenericDocument
DocumentTypeMapping_2=AcadCAD Document;AutoCAD Drawing
DocumentTypeMapping_3=Picture;Image
6 .7
N EW
Ma p p i n g fo l d e r p r o p e r t i e s
Similar to how it replicates documents, the GCF/Project Portal can also replicate folders. The folders can be
normal folders, folders created with custom folder types and custom properties, or project folders. The
folder types and folder properties that are replicated must be configured identically in both systems. You
map the folder properties from Meridian Enterprise to the transfer briefcases in the briefcase template in
Meridian Enterprise Configurator that is used by the GCF and you map the folder properties from the
briefcases to Meridian Project Portal in the processor configuration file. For information about folder type
mapping, see “NEW Mapping folder types” on page 33. For more information on configuring briefcase templates, see the BlueCielo Meridian GCF/Project Portal Configuration Guide.
Notes
31
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
Folder property replication is only supported by Meridian Enterprise 2011 and higher when using
custom briefcase formats. For more information about custom briefcase formats, see the
BlueCielo Meridian Enterprise Configuration Guide.
Some Meridian Project Portal system-defined document properties and folder properties can also
be mapped in the briefcase template as described in “Mapping optional system properties” on
page 33.
To map Meridian Enterprise folder properties to the briefcase template:
1. In Meridian Enterprise Configurator, for each folder property that you want to replicate, define a
property in the briefcase template .
2. Create or edit the FolderSettings setting of the GCF briefcase template. The value of this setting
is the name of a section of property mappings, for example, MyFolderSection.
3. On an empty line, create a property mapping section that begins with the value of the
FolderSettings setting surrounded by square brackets, for example, [MyFolderSection].
4. On consecutive lines in the property mapping section, list the briefcase properties that you created
in step 1 and the corresponding folder property names that you want to replicate, one line per
property. For each property, specify the vault property set and property name that you want to
replicate. The property mapping section is independent of the folder types that are used, so map
all properties that are used by all folder types that will be used for collaboration.
Use the following format for each line:
<BriefcasePropertyName>=<PropertySetName.PropertyName>,<Flag>
Unlike replicated documents, folders do not have an owner so that folder property changes can be
replicated in every direction. To avoid overwriting property values, set the vault security accordingly on the folders at each site. Alternatively, at each collaborating site, configure the Flag parameter to indicate whether the folder property should be read-only (RO), read/write (RW), or
write-only (WO) at that site. By default, all properties are read/write.
Following is an example folder property mapping section:
[Settings]
BriefcaseSettings=GCF
[GCF]
FolderSettings=PortalFolderSection
[PortalFolderSection]
gcfProjectName=PSProject.Name, WO
gcfProjectCode=PSProject.Code, RO
gcfManager=PSProject.Manager, WO
To map the briefcase folder properties to Meridian Project Portal folder properties:
1. Open the processor configuration file in any text editor.
2. Add a line to the [BlueCieloECM.InnoCielo.Collaboration.GCFProcessor] section for each folder property that you mapped in the preceding task. Use the following syntax:
FolderFieldMapping_<N>=<Column >;<Property>
32
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
Where:
FolderFieldMapping_<N>: Numbered mapping keyword
<Column >: Internal Meridian Project Portal property code
<Property>: Meridian Enterprise briefcase property name
Following are example folder property mappings:
[BlueCieloECM.InnoCielo.Collaboration.GCFProcessor]
FolderFieldMapping_1=gcfProjectName;ProjectName
FolderFieldMapping_2=gcfProjectCode;ProjectCode
FolderFieldMapping_3=gcfManager;Manager
6 .8
N EW
Ma p p i n g fo l d e r t yp e s
Mapping Meridian Project Portal folder types to Meridian Enterprise folder types specifies which folder
types in Meridian Project Portal will be assigned to folders that are synchronized from Meridian Enterprise
and vice versa.
To map Meridian Project Portal folder types to Meridian Enterprise folder types:
1. On the GCF computer, open the processor configuration file in any text editor.
2. Add a line to the [BlueCieloECM.InnoCielo.Collaboration.GCFProcessor] section for each Meridian Project Portal folder type that you want to map to an Meridian Enterprise folder type. Use
the following syntax:
FolderTypeMapping_<N>=<FolderContentType>;<MeridianFolderType>
Where:
FolderTypeMapping_<N>: Numbered mapping keyword
<FolderContentType>: Meridian Project Portal folder type name
<MeridianFolderType>: Meridian Enterprise folder type name
Following is an example:
[BlueCieloECM.InnoCielo.Collaboration.GCFProcessor]
FolderTypeMapping_1=Project;ContractorProject
FolderTypeMapping_2=Contract;Legal
FolderTypeMapping_3=Artifacts;Support
6 .9
Ma p p i n g o p t i o n a l s ys t e m p r o p e r t i e s
Besides the default document properties that are mapped as described in “Importing the briefcase settings” on page 14, optional Meridian Project Portal system-defined document and folder properties can be
mapped in the briefcase template as described in the following tables. All properties are replicated in both
directions unless otherwise noted.
The mappable folder properties are described in the following table. They can be mapped to any custom
property in Meridian Enterprise.
33
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
M e rid ia n Pro je c t Po rt a l m a p p a b le f o ld e r p ro p e rt ie s
Briefcase Property
Description
GCFPPFOLDER_LIFECYCLE
Life cycle code of the Meridian Project Portal parent folder.
GCFPPFOLDER_STATUS
Life cycle state code of the Meridian Project Portal parent folder.
GCFPPFOLDER_
STATUSCOMMENT
Change status comment of the Meridian Project Portal parent
folder.
GCFPPFOLDER_
ACCESSPROFILE
Access profile code of the Meridian Project Portal parent folder.
These properties are replicated when the SynchronizeFolders setting is set to 1 as described in “Configuring the Meridian Project Portal processors” on page 28.
Following are example folder property mappings:
[GCF]
Name=GCF
FolderSettings=PortalFolderSection
[PortalFolderSection]
GCFPPFOLDER_LIFECYCLE = PSProject.KronoFolderLifeCycle
GCFPPFOLDER_STATUS = PSProject.KronoFolderStatus, WO
GCFPPFOLDER_STATUSCOMMENT = PSProject.KronoFolderStatusComment
GCFPPFOLDER_ACCESSPROFILE = PSProject.KronoAccessProfileCode
The mappable document properties are described in the following table. They can be mapped to any custom property in Meridian Enterprise unless otherwise noted.
M e rid ia n Pro je c t Po rt a l m a p p a b le d o c u m e n t p ro p e rt ie s
Briefcase Property
Description
GCFKRONODOCAUTHOR
Meridian Project PortalAuthor property. If a custom property
named Custom.GCFKronoDocAuthor exists in Meridian
Enterprise, the value of Author (full name) will be automatically
set in the Meridian Enterprise Created By
(AMFSObjectPropertySet._CREATEDBY) property (user
name and full name) and vice versa. You must create the property manually. It is used as a place holder and will not contain a
value. In Meridian Project Portal, the name will appears as
<FullName>. In Meridian Enterprise, the name will appear as
<UserName>(<FullName>).
GCFKRONODOCAUTHOREMAIL
This property is only replicated to Meridian Project Portal. It represents the email address of the user in the Created By property in Meridian Enterprise. If a custom property named
Custom.GCFKronoDocAuthorEmail exists in Meridian Enterprise, the email address will be set in the Author email property in Meridian Project Portal automatically. You must create the
Meridian Enterprise property manually. It is used as a place
34
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
M e rid ia n Pro je c t Po rt a l m a p p a b le d o c u m e n t p ro p e rt ie s (c o n t in u e d )
Briefcase Property
Description
holder and will not contain a value.
GCFKRONODOCCREATED
Meridian Project PortalCreated property.This property is only
replicated to Meridian Enterprise. If a custom property named
Custom.GCFKronoDocCreated exists in Meridian Enterprise,
the Created (AMFSObjectPropertySet._CREATED) property will be set automatically. You must create the Meridian Enterprise property manually. It is used as a place holder and will not
contain a value.
GCFKRONODOCDESCRIPTION
Meridian Project PortalDescription property. It can be mapped
to any custom property in Meridian Enterprise.
GCFKRONODOCHANDOVER
This briefcase property is only replicated to Meridian Enterprise.
It is a place holder (there is no Meridian Project Portal property)
can be mapped to any custom Boolean property in Meridian Enterprise. It is required by the GCF when the Hand Over command
is used in Meridian Project Portal.
GCFKRONODOC_
KRONOSTATUS
Used to replicate workflow properties as described in
“NEW Mapping workflows” on page 36.
GCFKRONODOC_LIFECYCLE
Used to replicate workflow properties as described in
“NEW Mapping workflows” on page 36.
GCFKRONODOCMODIFIEDBY
This property is only replicated to Meridian Project Portal. We
recommend that you map it to the Meridian Enterprise Modified
By (AMFSObjectPropertySet._MODIFIEDBY) property.
GCFKRONODOCNUMBER
Meridian Project Portal Number property. It can be mapped as
described in “Mapping document numbers” on page 36.
GCFKRONODOCRELEVANCE
This represents the Relevance property of the parent folder in
Meridian Project Portal. It can be mapped to any custom property
in Meridian Enterprise.
GCFKRONODOCTITLE
Meridian Project PortalTitle property. In Meridian Enterprise, the
document name is not the same as its file name. With GCF, if a
document is created in Meridian Enterprise and replicated to
Meridian Project Portal, the title will be the same as the document
name but without the extension. Using this mapping, it is possible
to set the title to any other property.
Following are example document property mappings:
[GCF]
GCFKRONODOCAUTHOR = Custom.GCFKronoDocAuthor
GCFKRONODOCAUTHOREMAIL = Custom.GCFKronoDocAuthorEmail,WO
GCFKRONODOCCREATED = Custom.GCFCreationDateDbl, RWGCFKRONODOCDESCRIPTION = AMDocumentWorkFlowPropertySet._COMMENT
GCFKRONODOCMODIFIEDBY = AMFSObjectPropertySet._MODIFIEDBY,RO
35
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
GCFKRONODOCNUMBER = Custom.GCFKronoDocNumber
GCFKRONODOCTITLE = Custom.GCFKronoDocTitle
GCFKRONODOC_RELEVANCE = Custom.GCFKronoRel
GCFKRONODOC_HANDOVER= Custom.IsHandOver
6 .1 0
Ma p p i n g d o c u m e n t n u m b e r s
By default, the value of the Number property in new documents created in Meridian Project Portal (for
example, new contractor documents) is automatically assigned by that system.
To use the Meridian Enterprise document numbers in Meridian Project Portal instead:
1. Map the GCFKRONODOCNUMBER property to the custom Meridian Enterprise property that
contains the Meridian Enterprise-generated number as described in “Mapping optional system
properties” on page 33.
2. Disable document numbering in the workspace in Meridian Project Portal. The option can be found
at Advanced settings -> Document and folder properties -> Document numbering.
For more information about this option, see the BlueCielo Meridian Project Portal Administrator's
Guide.
When configured this way, the documents will not have a value in the Number property in Meridian Project Portal until after their ownership has been transferred to Meridian Enterprise and they have been synchronized with the vault. Then they will show the Meridian Enterprise document number.
Tip If you want to show both numbers in Meridian Project Portal, consider leaving the Number property
automatically assigned by Meridian Project Portal and mapping the Meridian Enterprise document number
to the Meridian Project Portal Document Number property as described in “Mapping document properties” on page 30. Alternatively, Document Number can be used for the contractor's document number assigned manually.
6 .1 1
N EW
Ma p p i n g w o r kfl o w s
Mapping Meridian Project Portal workflow to Meridian Enterprise workflow is done in both systems. The
mapping in Meridian Project Portal is not configurable and occurs automatically based on information
received from Meridian Enterprise during document synchronization. The workflow in Meridian Project
Portal is controlled by Meridian Enterprise.
The mapping in Meridian Enterprise is controlled by VBScript in Meridian Enterprise. This is because of the
variety and complexity of the possible workflows that can exist in the two systems and the business rules
that can determine how the workflows should be matched under various circumstances. GCF/Project
Portal assists you in this by synchronizing the workflow status information during document transfers so
that your VBScript logic has the information that it needs to assign the correct workflow status in Meridian
Enterprise.
The workflow status information is synchronized using the two built-in briefcase properties
GCFKRONODOC_LIFECYCLE and GCFKRONODOC_KRONOSTATUS described in “Mapping
optional system properties” on page 33. These properties can be mapped to two corresponding custom document properties that you create. The values of the properties are synchronized in both directions and are
described in the following table:
36
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
To map workflows:
1. If documents should be released from their workflows in Meridian Enterprise after they are synchronized to Meridian Project Portal, add the following setting to the processor configuration file:
ReleaseOnHandover=1
2. In the VBScript block of the vault, modify the function
InitiateTransferOwnershipOnWorkFlow by adding the code shown in bold in the following
example:
Function InitiateTransferOwnershipOnWorkFlow(Person, wfType, wfDetails)
InitiateTransferOwnershipOnWorkFlow = ""
If Vault.Argument("ProjectPortalSynWF") Then
Vault.Argument("ProjectPortalSynWF") = False
Exit Function
End If
'The remainder of the existing function...
3. Create or modify the function BrcEvent_AfterImport to implement your own workflow mapping logic similar to the following example:
Sub BrcEvent_AfterImport(Batch, Briefcase, Action)
'Exit if this is not a GCF import
If Not Vault.Argument("IsGcf") Then Exit Sub
'Workflow status from Meridian Project Portal
Dim statusK: statusK = Document.GCFKronoStatus
'Workflow status from Meridian
Dim statusM
If Len(statusK) = 0 Then
Exit Sub 'Not valid
ElseIf statusK = "100" Or statusK = "90" Then 'Send to Contractor or In Work
statusM = "Draft"
ElseIf statusK = "110" Then 'For Approval
statusM = "Decision"
ElseIf statusK = "120" Then 'Released
statusM = "END"
Else
Exit Sub 'Not supported
End If
' Unlock document if GCF locked it
Dim lockid: lockid = Document.Property("AMDocumentPropertySet._DOCLOCKID")
If Len(lockid) > 0 Then
SetLock ""
End If
If Action = AS_BRCIA_IMPORT Then
'New document is not in the required WF
'Migrate to target state
Document.Migrate "CWF1", statusM
Else
If Document.CWFState.Name <> statusM Then
'Reroute will fire workflow events, so we have to skip execution
'of function InitiateTransferOwnershipOnWorkFlow. Check the vault
'argument there
Vault.Argument("ProjectPortalSynWF") = True
Document.Reroute statusM , ""
37
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
End If
End If
' Lock document if GCF locked it
If Len(lockid) > 0 Then
SetLock lockid
End If
End Sub
Function SetLock(LockID)
Dim objGCFSupport
Set objGCFSupport = AMCreateObject("BlueCieloECM.GcfSupport", False)
SetLock = objGCFSupport.SetLockID(Document.ID, LockID)
objGCFSupport.Dispose
Set objGCFSupport = Nothing
End Function
4. Test your changes by synchronizing documents with active workflows in one system and
observing the results in the other system.
6 .1 2
Sc h e d u l i n g t h e GCF p r o c e s s o r s
After the settings in the configuration files have been configured, the GCF processors can be scheduled to
run on a periodic basis using Windows Task Scheduler.
There should be the following scheduled tasks for each collaborating site:
Scheduled export
Scheduled import
To schedule the processors:
For each collaborating site, create a task in Windows Task Scheduler for each of the preceding
tasks. For instructions on created tasks with Windows Task Scheduler, see the Windows Help. For
information on the task frequency and the command lines to specify, see the following topics.
Note Installing the processors as described in “Installing the GCF processors” on page 17
installs sample .cmd files for export and import with the correct configuration file names and share
names that you can use to compose the command line.
If the export and import processors for two collaborating sites A and B reside on the same computer, the
export and import tasks may be combined into a single scheduled task. This should always be the case for
collaborating with Meridian Project Portal. The task should execute two actions, one for each share in turn,
first the export processor for share A and then the import processor for share B. A second task should also
execute two actions but in the opposite direction, first the export processor for share B and then the import
processor for share A. This configuration is described in more detail in the following topics.
Warning Configure the tasks to not start a new instance if one is already running. For information on
configuring Windows Task Scheduler, see the Windows Help.
6 .1 2 .1
Co n fi g u r i n g t h e v a u l t s c h e d u l e d e x p o r t t a s k
The scheduled export task first runs the Meridian Enterprise export processor to create briefcases for
remote collaborating sites. A parameter in the command line of the task specifies which transfers to process. We recommend that this process should be scheduled frequently, for example, once every hour.
38
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
The export processor command line should specify the following parameters:
The name of the configuration file that contains the processing settings that you configured as
described in “Configuring the GCF processors” on page 24.
The Global Collaboration Framework share name that you configured for the destination Meridian
Project Portal workspace as described in “Creating and editing a share” on page 22.
True – Causes processing of all transfers. Do not use False with Meridian Project Portal.
If the configuration file is located in the same folder as the vault export processor, the path can be omitted.
Note Installing the processors as described in “Installing the GCF processors” on page 17 installs sample
.cmd files for export and import with the correct configuration file names and share names that you can
use to compose the command line.
Following is an example of a scheduled Meridian Enterprise export processor command line:
"C:\GCF\Meridian\Processors\GCFExportProc.exe" <MeridianIniFile> <Meridian Project Po
rtalGCFShareName> True
The task should then execute the Meridian Project Portal workspace import processor to import new
briefcases into the Meridian Project Portal workspace.
The Meridian Project Portal import processor command line should have one argument that is the name of
the configuration file that contains the processing settings that you configured as described in “Configuring
the Meridian Project Portal processors” on page 28. If the configuration file is located in the same folder as
the Meridian Project Portal workspace import processor, the path can be omitted.
Following is an example of a scheduled Meridian Project Portal import task command line:
"C:\GCF\Meridian Project Portal\Processors\BC.GCFImportProc.exe" <Meridian Project Po
rtalIniFile>
6 .1 2 .2
Co n fi g u r i n g t h e v a u l t s c h e d u l e d i m p o r t t a s k
The scheduled import task first runs the Meridian Project Portal workspace export processor to create
briefcases for remote collaborating sites. A parameter in the command line of the task specifies which
transfers to process. We recommend that this process should be scheduled frequently, for example, once
every hour.
The export processor command line should specify the following parameters:
The name of the configuration file that contains the processing settings that you configured as
described in “Configuring the Meridian Project Portal processors” on page 28.
The destination vault GCF share name that you configured as described in “Creating and editing a
share” on page 22.
True – Reserved parameter. Always set to True.
If the configuration file is located in the same folder as the Meridian Project Portal workspace export processor, the path can be omitted.
Following is an example of a scheduled export processor command line:
39
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
"C:\GCF\Meridian Project Portal\Processors\BC.GCFExportProc.exe" <Meridian Project Po
rtalIniFile> <MeridianGCFShareName> True
The scheduled import task should then execute the Meridian Enterprise import processor to import new
briefcases into the local vault.
The task command line should have one argument that is the name of the configuration file that contains
the processing settings that you configured as described in “Configuring the GCF processors” on page 24. If
the configuration file is located in the same folder as the vault import processor, the path can be omitted.
Following is an example of a scheduled import task command line:
"C:\GCF\Meridian\Processors\GCFImportProc.exe" <MeridianIniFile>
Note Installing the processors as described in “Installing the GCF processors” on page 17 installs sample
.cmd files for export and import with the correct configuration file names and share names that you can use
to compose the command line.
6 .1 3
In i t i a t i n g t r a n s fe r t o Me r i d i a n P r o j e c t P o r t a l
By default, only two GCF commands will initiate document transfer to Meridian Project Portal: Enlist and
Distribute Now.
We recommend that you use cross-site workflow to initiate transfers to Meridian Project Portal for the editing of documents (using the Transfer Ownership command). We also recommend that you create a
dedicated Meridian Enterprise user account and advise the users to route documents to that person in
order to transfer their ownership to the Meridian Project Portal share. An example implementation follows.
Assuming that you have created a Meridian Enterprise user named ContractorPortalUser for this purpose and assuming that your Meridian Project Portal share name is ContractorPortal, implement the
InitiateTransferOwnershipOnWorkFlow similar to the following:
Const PROJECT_PORTAL_SHARENAME = "ContractorPortalUser"
Const PROJECT_PORTAL_USER = "ContractorPortal"
Function InitiateTransferOwnershipOnWorkFlow(Person, wfType, wfDetails)
InitiateTransferOwnershipOnWorkFlow = ""
If IsArray(Person) Then Exit Function
If Ucase(Person) = Ucase(PROJECT_PORTAL_SHARENAME) Then
InitiateTransferOwnershipOnWorkFlow = PROJECT_PORTAL_SHARENAME
End If
End Function
For information about configuring cross-site workflow, see the BlueCielo Meridian Global Collaboration
Framework Administrator's Guide.
You can also initiate transfer on other events by customizing the vault script with the VBScript functions
InitiateTransferToPortal and EnlistPortal that are described in the BlueCielo Meridian Global
Collaboration Framework Administrator's Guide..
40
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
A ppe ndix A : G C F pr o pe r t ie s
The Global Collaboration Framework stores the document-related data that it needs to control transfers in
the custom properties described in the following table:
GCF p ro p e rtie s
Property
Data
Type
Description
Custom property set
GCFCreationDateDbl
Double
GCFCriticalUpdateDT
Date/Time For internal use only.
NEW
Boolean
GCFDisableSync
The document creation time to be exported
to a briefcase field.
When set to True, disables synchronization
of the document. The document can still be
in collaboration with other sites and its status
shown. This can be useful in scenarios
where project documents are released to
the master area of a vault and further replication must be prevented even if the document can be updated there.The default is
False. This property appears in PowerUser
on the GCF Management property page
as the Disable synchronization option
and can be set by the user.
GCFLastPropertyUpdate
Date/Time The current local date and time when the
properties of the document were last
updated. This property is used by the Global
Collaboration Framework VBScript functions
to detect whether properties have changed
since the last time that the document was
transferred.
GCFLog
Memo
The document workflow (Comment property) log to be exported to a briefcase field.
GCFMasterCopyLock
String
Information about the master document.
GCFOwnershipLocked
Boolean
This property is set to True when the user
clicks the Lock ownership button on the
Collaboration property page.
GCFReferenceSrc
String
Master document and project copy references information.
GCFSpInfo
String
Additional information for enlisted GCF/Project Portal sites.
41
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
GCF p ro p e rtie s (c o ntinue d )
Property
Data
Type
Description
GCFTempLock
String
For internal use only.
GCFolderPropertySet
AllowReleaseAsMasterRevision
Boolean
Permits replicated project copies in replicated folders to be released as master revisions in the enlisted vaults. This property
should only be used if the master documents
are also replicated to the collaborating
vaults. Otherwise, the master documents for
the project copies will not exist in the enlisted vaults and the references will be invalid.
EnlistProjectSharesForProjectCopies Boolean
Enlists the same vaults initially for new documents created in replicated folders as the
vaults that are enlisted for the current folder.
This property does not effect project copies,
which always enlist the same vaults.
GCFCollaboratingShares
String
A semicolon-delimited list of the share
names of all shares currently collaborating
on the document. The names are the values
stored in the GCF Shares table.
SynchronizeRoleAssignments
Boolean
Copies the security role assignments of the
folder to the enlisted vaults. Security role
mapping is not supported by GCF/Project
Portal.
42
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
A ppe ndix B : G C F pr ivile ge s
All of the Global Collaboration Framework privileges can be found in the Global Collaboration group in
the Roles and Privileges dialog in Meridian Enterprise Configurator. Most of the privileges control the
availability of a command button on the Collaboration page in PowerUser.
GCF p rivile g e s
Privilege
Description
Claim Ownership
Required to claim ownership from a remote vault with the Claim Ownership command.
Note Having this privilege does not guarantee that ownership can be claimed; this
depends on the business logic implemented in the remote share.
Distribute
Required to distribute the latest document revision with the Distribute Now command.
NEW
Required to edit a document that is not owned by the local site. Without this privilege,
the Edit button on the property pages in Meridian Enterprise is disabled unless the
document is owned by the local site.
Edit Locked
Document
Enlist Vault
Required to enlist a vault with the Enlist Vault command. Also required to share
folders with Meridian Project Portal workspaces using the ProjectPortalExtension
extension.
Get Latest
Revision
Required to get the latest document revision with the Get command.
Lock Ownership
Required to manually lock the selected document to the local site with the Lock
ownership option.
Manage Collaboration
Required to use the GCF Management property page.
Transfer
Ownership
Required to initiate the transfer of document ownership to a remote vault with the
Transfer Ownership command.
For more information about these commands, see the BlueCielo Meridian Global Collaboration Framework
User's Guide.
43
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
A ppe ndix C : G C F t able s
The Global Collaboration Framework creates a number of tables in the Meridian Enterprise vault when it is
installed as described in “Creating the tables” on page 13. Descriptions of each table can be found in the following topics.
C.1
GCF Co m m a n d s t a b l e
This table holds an entry for each command that has been issued for each remote vault. It is used by the
Meridian Enterprise export processor to send commands to remote vaults.
The GCFCommands table contains the columns described in the following table.
GCFCo m m a nd s ta b le c o lum ns
Column
Description
Command
The command to be executed at the vault specified in DestinationShare. This
column should be set to the following string value:
SCRIPT::<FunctionName> <Arguments>
In this value, <FunctionName> is the name of the VBScript function to be
executed and <Arguments> is the parameters list. The parameters in the list
are separated by spaces (not commas). To include a parameter with embedded
spaces, enclose it in double quotes (“”).
ActionDate
The date at which the command was scheduled for transfer. When setting this
column from VBScript, set it to 0.
GlobalID
The Global ID value of the document for which the command should be executed
or Null if the command should not be executed with a specific document. This is
the Global ID of the document that will become the CurrentDocument object
in the remote VBScript function.
DocName
The name of the document for which the command should be executed or Null if
the command should not be executed with a specific document. This is the name
of the document that will become the CurrentDocument object in the remote
VBScript function. This column is optional and is used for troubleshooting.
DestinationShare The share name of the remote vault in which to run the command.
InTransit
True if the command has been sent to the vault specified in DestinationShare.
When setting this column from VBScript, set it to 0.
Pending
True if the command is still pending to be transferred to the vault specified in
DestinationShare. If set to -1, the command is no longer pending
C.2
GCF Em a i l s t a b l e
This table holds an entry for each email address that was typed when a vault was enlisted or when document ownership was transferred.
The GCFEmails table contains the columns described in the following table.
44
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
GCFE m a ils ta b le c o lum ns
Column
Description
Email
The email address typed by the user.
C.3
GCF L a s t Ex p o r t D a t e t a b l e
This table contains historical information about transfers performed by the Meridian Enterprise export processor.
The GCFLastExportDate table contains the columns described in the following table.
GCFL a s t E xp o rt Da t e t a b le c o lu m n s
Column
Description
DestinationShare The share name of the remote vault.
LastExportDate
C.4
The date and time of the last successful export to the vault specified in
DestinationShare.
GCF – L a s t T r a n s fe r D a t e t a b l e
This table holds an entry for each combination of document ID and remote vault. It stores the last date and
time each document was added to a briefcase to be sent to each remote vault. The records in this table are
created and used by the Global Collaboration Framework VBScript event procedures.
The GCF – Last Transfer Date table contains the columns described in the following table.
GCF – L a s t T ra ns f e r Da te ta b le c o lum ns
Column
Description
DestinationShare The share name where the document was transferred.
DocName
The name of the document that was added to the briefcase. This is set by the
Meridian Enterprise export processor.
DocumentID
The global ID of the document added to the briefcase.
ModifiedDate
The date and time the document or its properties were last modified in the local
vault.
TransferDate
The date and time that the document was added to the briefcase.
TransitStamp
The ID of the briefcase that should clear the InTransit flag. This ensures that
only the last sent briefcase will clear the flag even though previous briefcases
were also transferred.
WorkPackageID
The ID of the work area from which the updates were read.
45
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
C.5
GCF Sh a r e s t a b l e
This table holds the information needed to connect to each of the collaborating vaults.
The GCF Shares table contains the columns described in the following table.
GCF S ha re s ta b le c o lum ns
Column
Description
RootURL
The URL used to start a Web Access session with the share, without the
/Start parameter at the end. By default, this is
http://<ServerName>/Meridian.
ShareName
The name of the share as it appears to GCF users.
TransferAddress
A value used by the component specified for TransferComponent to
determine the location where briefcases should be sent. For
Transfer.FileCopy, this is the destination folder path.
TransferComponent
The class name (ProgID) of the component that will handle the transfer of
GCF briefcases. The Global Collaboration Framework provides two classes,
Transfer.HTTP and Transfer.FileCopy.
UserName
The user name under which access can be gained to Meridian Enterprise Web
Access on the remote server.
UserPassword
The password of the account specified by UserName.
VaultName
The display name of the remote share.
C.6
T h i s V a u l t Sh a r e N a m e t a b l e
This table identifies which is the local share from among all of the collaborating share.
The This Vault Share Name table contains the columns described in the following table.
T his Va ult Sha re N a m e ta b le c o lum ns
Column
Description
Name
The value of the ShareName column in the GCF Shares table that corresponds to the
local share.
C.7
T r a n s fe r s t a b l e
This table contains a row for each combination of document ID and remote share. It is used to schedule all
transfers except update transfers. The records in this table are created by the
CollaborationStatusExtension extension and used and updated by the Meridian Enterprise export processor. For efficiency, the extension will reuse records in this table to schedule new transfers for documents that were transferred earlier.
The Transfers table contains the columns described in the following table:
46
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
T ransf e rs table c o lum ns
Column
Description
BriefCasePath
The path of the briefcase file created by the Meridian Enterprise export processor.
BriefCaseTemplate
Reserved for future use. Until then, the value should always be GCF.
Comment
The workflow comment to be assigned in the remote vault in a cross-site
workflow.
DestinationShare
The share name where the briefcase will be sent.
DocName
The display name of the document to be added to the briefcase. This column
is set by the Meridian Enterprise export processor.
Enlist
When set to -1, the share specified in DestinationShare should be enlisted. When set to 0, the share should not be enlisted.
MainDocumentID
The ID of the document to be added to the briefcase. For an assembly, this is
the ID of the top-level assembly document.
NextManager
The name of the workflow manager to be assigned in the remote vault in a
cross-site workflow.
NextToDoPerson
The name of the to-do person (worklist) to be assigned in the remote share
when transferring the to-do person in a cross-site workflow.
NotificationEmail
The email address to which to send notification that the briefcase was imported in the destination share. More than one address can be specified by separating addresses with semicolons (;).
NotificationMessage The message to send to the recipients listed in NotificationEmail.
OnSchedule
When set to -1, the transfer should be processed as a scheduled update, for
example, after business hours. When set to 0, the transfer should be processed when the Meridian Enterprise export processor runs again, typically in
10 to 20 minutes.
Options
The transfer options.
Pending
When set to -1, the transfer is pending and will be processed on the next run.
When set to 0, the transfer is no longer pending.
Success
When set to -1, the transfer was successful. When set to 0, the transfer
failed. This column is set by the GCF transfer processor.
TransferDate
The date and time that the briefcase was sent by the Meridian Enterprise
export processor.
TransferOwnership
When set to -1, ownership should be transferred to the vault specified in
DestinationShare. When set to 0, ownership should not be transferred.
WorkPackageID
The ID of the work area from which document update transfers should be processed.
47
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
Inde x
6
E
64-bit server components
17
error messages
24, 27
event handler
A
account
9, 12, 17, 20, 22, 24, 40
Active Directory
EXE files
19
adding
16
import and export tasks
39
export
support functions
16
architecture
archive
scheduling
38
1, 4
settings
24, 26
28
extensions
5, 8-9, 14, 27, 35, 43, 46
Collaboration Status
arguments
name of configuration file as argument
parameters list as argument
authentication
AutoCAD
10
44
GCF Events
10
9
registering
13
39-40
29, 31
B
blocks
37
briefcases
4, 6-7, 11, 14, 25-26, 36, 41, 45, 47
importing settings for
14
C
Collaboration Status extension
F
FAT volumes
28
files, configuration
30
folder types
31
mapping Meridian Project Portal folder types to
command-line arguments and switches
18
components
46
configuration
2, 4, 14-15, 22-24, 26, 28, 30-31, 33, 37-39
folder property mappings
31
processors
28
sharing a vault
22
configuration file
28, 30, 32
33
folders
10, 13
Windows Installer
10, 13
GCF Configuration
property mappings
31
replicating
31
G
GCF Configuration extension
10
GCF Events extension
10
GCF properties
41
GCF Remote Access Web Service
installing
GCF tables, creating
21
13
GCF tables, names of
file name as argument
39
for vaults
24
GCF - Last Transfer Date
45
23
GCF Shares
46
GCFCommands
44
GCFEmails
44
GCFLastExportDate
45
This Vault Share Name
46
Transfers
46
connection string
ConnectionString option
18, 29
content types
31, 33
creating database
customization
20
1, 15, 23, 31, 33, 36, 40-41
D
GCF/Project Portal
document transfers
installing components
to Meridian
7
I
to Meridian Project Portal
6
import
document types
mapping Meridian Project Portal content types to
17
16
process
39
31
settings
24, 27
documents
status update
1
importing VBScript code
8
InPath setting
14
28, 39
48
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
installation
1, 11-12, 17, 21
processors
command-line arguments
18
configuration settings
28
preparation for
11
configuring
28
Windows Installer package
18
Meridian Enterprise
installation, GCF
properties
GCF Remote Access Web Service
21
properties, folder
GCF/Project Portal components
17
R
installation, Meridian Enterprise
registering
processors
17
registering extensions
server components
11
replicating
installing licenses
13
InstallShield vs. MSI
18
L
legal notice
i
libraries
transfers to Meridian Project Portal
licenses
9, 13
licensing
9, 12
log files
folders
roles
scheduling processors
13
31
42
38
i, 4, 12, 20, 23, 32, 42
20
server components, 64-bit
17
server components, installing
Meridian Enterprise
share creation
mapping
6, 9, 13
security, SQLServer
25-28, 41
M
31
S
security
6
24
2-3, 5, 13-14, 21-23, 27, 29-34, 36, 41, 43, 45
shares
11
5
5, 19, 22, 26, 28, 38-40, 42-46
Meridian Project Portal columns
30
Meridian Project Portal content types
31
Meridian Project Portal folder properties
31
Meridian Project Portal folder types
33
creating database
20
36
creating the table query
23
33
defining security
20
Meridian Project Portal workflow
system properties
sharing vaults
SQL Server
InTransit field
Meridian Enterprise
installing server components
11
status updates
22
1, 8, 12, 18, 20, 29
6-7
8
7
support functions
16
Meridian Enterprise extensions
9
suppressing custom code
15
Meridian Enterprise processors
24
switches
18
Meridian Enterprise Web Client
15, 17
transfers to
system properties
Meridian Project Portal
mapping columns
transfers to
mapping
30
6
T
tables
appendix of
Meridian Project Portal content types
31
Meridian Project Portal folder types
33
tasks
Meridian Project Portal workflow
36
tasks, scheduling
MSI installer package
18
transfers
initiating to Project Portal
N
NTFS volumes
28
P
passwords
5, 22-24, 46
permissions
20
privileges, GCF
43
33
44
15, 26, 32, 38-39
38
40
to Meridian Enterprise
7
to Meridian Project Portal
6
Transfers table
troubleshooting
typographic conventions
46
1, 26-27, 44
2
49
BlueCielo Meridian GCF/Project Portal 2012 Administrator's Guide | BlueCielo ECM Solutions
V
vaults
sharing
22
vaults, configuration files for
VBScript
24, 39
10-11, 14, 16, 36, 41, 44-45
importing
14
W
warranties
Web Access
i
6, 12, 22, 46
web server
installing components on
web services
21
5, 12, 21, 29
Windows Installer package
18
Windows registry
24
Windows Task Scheduler
38
workflow
36
mapping Meridian Project Portal workflow
36
50