Titania Delivery Repository

The Titania Delivery Repository provides a connection to a Titania Delivery Project.

Attributes

Attribute Name

Description

name

Descriptive name of the repository.

type

“titania-delivery”

Parameters

Parameter Name

Description

url

url of the HARP admin service. For example, https://qa.titaniadelivery.com/admin/.

username

Username of the end user that will perform the actions within the repository.

password

Password of end user that is associated with the username.

projectKey

Key for a specific project. This can be obtained by looking at the HARP URL while within the project. For example, 5458dca0efa24ad663b70918. This is used by the Project Sync use case.

projectFolder

The folder within the project to push content into. May be blank to push to the root of the project.

requestTimeout

An integer in milliseconds that defines how long the Titania Sync client will wait before timing out when executing HTTP Requests. The maximum number this can be when this was written is 60000 due to that be the max amount of time before the server side issues a time-out. This is useful when syncing to folder in Titania that have thousands of objects.

updateKey

updateKey is used in conjunction with the parameters resolveIfNotInTitania and is required for the Publication and Incremental Sync use case. It defines the Titania metadata field name that the underlying code will use to find associated objects. In your Titania Sync task, Windchill number should be mapped. As an example, if you have <Mapping source="number" target="wc.number"/> the value for updateKy would be “wc.number”.

organizationKey

organizationKey is used by the Publication and Incremental Sync use cases. When a publication is found, and a new project needs to be created for that publication, the project is created in this organization.

Example

Below is an example of how to configure a Titania Repository

<Repository name="TitaniaQA" type="titania-delivery">
  <Param name='url' value='https://td.example.com/admin/' />
  <Param name='username' value='demo@example.com' />
  <Param name='password' value='Passw0rd' />
  <Param name='organizationKey value='654017194c8ae97e026cc894' />
  <Param name='updateKey' value='wc.number' />
</Repository>