Provider Files (*Provider.xml)

Purpose

The provider files defines how the data will be exchanged between a source application and a destination application by defining the following information for each application:

Schema file

Provider.xsd

Contents

A Provider element containing the following elements:

Element

Type

Parent

Description

Name

string
restricted to maxLength(60)

Provider

The name of the provider application.

ApplicationName

string
restricted to
maxLength(60)

Provider

The name of the application that is associated with this file.

Version

string
restricted to
maxLength(60)

Provider

The application version.

ClassPath

string
restricted to
maxLength(255)

Provider

The path to the Java class that implements the flow provider interfaces.

FlowDefinition

FlowDefinitionType

Provider

The container for the elements that describe the business objects that can be synchronized, the flows that the provider supports and the parameters that are associated with the flow. The information in the FlowDefinition element provides the ability to filter and limit what data is exchanged by the Primavera Gateway and corresponds to the flows in the Gateway user interface.

Settings

SettingsType

Provider

The container for the elements that define global settings that will show up in the Settings dialog box. When a flow runs, these settings will show up just as parameter of a flow type would.

SettingsType Table

Element

Type

Parent

Description

Parameter

ParameterType

SettingsType

The name of the parameter.

FlowDefinitionType Table

Element

Type

Parent

Description

Name

string
restricted to
maxLength(60)

FlowDefinition

The name of the business flow.

AppType

string
restricted to maxLength(10)

FlowDefinition

The container for the element that determines whether a provider will show up in the Source side or Destination side. To maintain compatibility with version 1.0, defaults to Guest for the 1.0 provider files.

DisableCompare

boolean

FlowDefinition

The container for the element that determines whether the Compare step is to be applied or skipped.

FlowBusinessObject

FlowBusinessObjectType

FlowDefinition

The container for the element that defines the name of one of the business objects that can be included in the flow.

FlowStep

FlowStepType

FlowDefinition

The container for the element that defines the name of one of the individual steps in the flow which this provider supports or for which it provides an implementation.

Parameter

ParameterType

FlowDefinition

The container for the elements that defines the parameters that are associated with the business objects and flows.

FlowBusinessObjectType Table

Element

Type

Parent

Description

Name

string
restricted to
maxLength(60)

FlowBusinessObject

The name of the business flow

FlowStepType Table

Element

Type

Parent

Description

Name

string
restricted to
maxLength(60)

FlowStep

The name of the flow step in the business flow.

ParameterType Table

Element

Type

Parent

Description

DefaultValue

string
restricted to
maxLength(255)

Parameter

The default value for this custom parameter that is used when the parameter is included in the flow and the value is not changed.

Description

string
restricted to
maxLength(255)

Parameter

The element that provides a description of the parameter.

EnumerationOptions

EnumerationOptionsType

Parameter

The element that contains the enumerated options.

FilterOptions

FilterOptionsType

Parameter

The element that contains the filter options for the parameter.

Name

string
restricted to
maxLength(60)

Parameter

The element that provides the name of the parameter. The name is used to lookup the parameter in the provider Java code.

Sequence

int

Parameter

The element that provides the mechanism for ordering the parameters.

Title

string
restricted to
maxLength(255)

Parameter

The element that provides the display title of the parameter.

Type

string
restricted to
maxLength(15)
Boolean
DateTime
Double
Int
String
Password
Enum
Custom
Filter
HiddenString
Group

Parameter

The element that defines the data type of the value of the field's data when it is synchronized.

EnumerationOptionsType Table

Element

Type

Parent

Description

Enumeration

EnumerationType

EnumerationOptions

The element that specifies the name of the enumeration.

EnumerationType Table

Element

Type

Parent

Description

Name

String

EnumerationType

The element that specifies the name of the enumeration.

FilterOptionsType Table

Element

Type

Parent

Description

ObjectOptions

ObjectOptionsType

FilterOptions

The element that contains the object options.

ObjectOptionsType Table

Element

Type

Parent

Description

ObjectName

string

ObjectOptions

The element that specifies the name of the object.

Field

FilterFieldType

ObjectOptions

The element that specifies the database field corresponding to the object.

FilterFieldType Table

Element

Type

Parent

Description

Name

string

Field

The element that specifies the name of the filter.

DefaultValue

string

Field

The element that specifies the default value of the filter.

Related Topics

Appendix B - Primavera Gateway Schema Files

Data Value Mapping Files (*DVM.xml)

Event Provider Files (*EventProvider.xml)

FieldMapTemplate Files (*FieldMapTemplate.XML)

Flow Files (*Flow.XML)

FlowDefinition Files (*FlowDefinition.XML)

Data Dictionary Files (*MetaData.xml)

XRef Files (*xref.xml)

DataConfiguration File (*dataConfiguration.XML)



Legal Notices
Copyright © 2013, 2015, Oracle and/or its affiliates. All rights reserved.

Last Published Wednesday, March 25, 2015