• Overview
    • Primavera Gateway System Architecture
    • Primavera Gateway System Architecture for External Providers
    • Minimum Requirements
  • Getting Started
    • Considerations for Creating Providers and Event Providers
    • Using the Sample Provider Code to Develop a Provider
      • Components of a Provider
    • Using the Sample Event Provider to Develop an Event Provider
      • Components of an Event Provider
  • Creating a Provider
    • Determine What Data Should be Exchanged With a Primavera Application
    • Determine What Business Flows are Required for the Provider
      • Flow Types Supported by Primavera Providers
      • Executing a Business Flow
        • Flow Step Sequence in a Master Data Business Flow
        • Flow Step Sequence in a Project Data Business Flow
        • Flow Step Sequence in a Migration Data Business Flow
        • Flow Step Sequence for Compare Step in Business Flows
        • Flow Step Sequence for External Java Custom Steps in Business Flows
        • Flow Step Sequence for Internal Java Custom Steps for On-Premises
        • Flow Step Sequence for Custom Steps in Gateway Scripting Language for Business Flows
      • Examples of Sample Flows
    • Modifying Provider Code for Flexible Object Mapping
    • Creating the Java Provider Code and the Description XML Files
      • Creating Java Provider Code
      • Creating the Description XML files
        • Recommended Guidelines
        • Modifying Providers to use the Two-Way XRefDefinition Keys
        • Supporting Filters in the Provider Description XML File
        • Example of a Provider Description XML File
        • EnterpriseTrack Provider XML Files
        • File Provider Files
        • Gateway Files
        • P6 Provider Files
        • Primavera Cloud Provider Files
        • Sample Provider Files
        • Unifier Provider Files
    • Packaging the Provider Artifacts
    • Installing the Provider
      • Loading Seed Data into the Database
      • Configuring Primavera Gateway
        • Adding User-Defined Fields (UDFs) and Codes to P6 EPPM
        • Adding, Updating, or Customizing Gateway Metadata
        • Adding or Removing Providers
    • Testing the Provider
  • Creating an Event Provider
    • Determining What Type of Event Provider to Create
    • Creating the Event Provider Java Code and the Event Descriptor XML File
      • Creating the Event Provider Java Code
        • Using the Poll Method
        • Using the Receive Method
      • Creating the Event Provider Descriptor XML File
    • Packaging the Event Provider
  • Appendix A: Sample Provider
    • A Sample Provider
    • Example: SampleProvider XML Document
    • Example: Assigning A Notebook Topic to an Activity
    • Example: Creating a Calendar Object
  • Appendix B: Sample Event Provider Descriptor File Notes
  • Appendix C: Primavera Gateway Schema Files
    • Data Value Mapping Files (*DVM.xml)
    • Event Provider Files (*EventProvider.xml)
    • FieldMapTemplate Files (*FieldMapTemplate.XML)
    • FileConverter Files (*FileConverter.XML)
    • Flow Files (*Flow.XML)
    • FlowDefinition Files (*FlowDefinition.XML)
    • Data Dictionary Files (*MetaData.xml)
    • Provider Files (*Provider.xml)
    • XRefDefinition File (*xrefDefinition.xml)
    • DataConfiguration File (*dataConfiguration.XML)
  • Copyright