> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flexagon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# compareDefinitions

> An operation to compare PeopleSoft project definition file to a target database. Target Properties Property Name Property Code Required Description Da

An operation to compare PeopleSoft project definition file to a target database.

# Target Properties

<table><colgroup><col /><col /><col /><col /></colgroup><tbody><tr><th>**Property Name**</th><th>**Property Code**</th><th>**Required**</th><th>**Description**</th></tr><tr><td>Database Type</td><td>`FDPSOFT_DATABASE_TYPE`</td><td>Yes</td><td>The type of source database to which to connect to. (e.g. ORACLE, SYBASE, etc.)</td></tr><tr><td>Database Name</td><td>`FDPSOFT_DATABASE_NAME`</td><td>Yes</td><td>The name of the source database to which you are connecting.</td></tr><tr><td>PeopleSoft User</td><td>`FDPSOFT_USER_ID`</td><td>Yes</td><td>The user ID to use to sign into the source database. </td></tr><tr><td>PeopleSoft Password</td><td>`FDPSOFT_PASSWORD`</td><td>Yes</td><td>The password for the specified user ID for the source database.</td></tr><tr><td>PeopleSoft Connect ID</td><td>`FDPSOFT_CONNECT_ID`</td><td>No</td><td>The ID that is used to connect to the database.</td></tr><tr><td>PeopleSoft Connect Password</td><td>`FDPSOFT_CONNECT_PASSWORD`</td><td>No</td><td>The password for the specified connect ID.</td></tr><tr><td>PeopleTools Executable Path</td><td>`FDPSOFT_PEOPLETOOLS_EXE`</td><td>Yes</td><td>The path to the PeopleTools executable. (pside.exe)</td></tr></tbody></table>

# Project Properties

<table><colgroup><col /><col /><col /><col /></colgroup><tbody><tr><th>**Property Name**</th><th>**Property Code**</th><th>**Required**</th><th>**Description**</th></tr><tr><td>PeopleSoft Project Name</td><td>`FDPSOFT_PROJECT_NAME`</td><td>No</td><td>The name of the PeopleSoft project. If not provided, defaults to FD\_PROJECT\_NAME.</td></tr><tr><td>PeopleSoft Object Types</td><td>`FDPSOFT_OBJECT_TYPES`</td><td>No</td><td>Comma separated list of object types as numbers to be included. If not provided all object types will be included. (e.g. 0,2,65,78)</td></tr></tbody></table>

# Inputs

<table><colgroup><col /><col /><col /><col /></colgroup><tbody><tr><th>**Input Name**</th><th>**Input Code**</th><th>**Required**</th><th>**Description**</th></tr><tr><td>Project Directory</td><td>`FDPSOFT_INP_PROJECT_DIR`</td><td>No</td><td>Directory containing the PeopleSoft project file to compare against the target environment. If not provided the artifact directory will be used.</td></tr><tr><td>Additional Parameters</td><td>`FDPSOFT_INP_ADDITIONAL_PARAMETERS`</td><td>No</td><td>Additional parameters to be added to the PeopleTools command.</td></tr></tbody></table>

# Artifacts 

This operation consumes artifacts from the artifacts repository.

# Endpoint Selection

This operation will select all available endpoints associated to the Target.

# Endpoint Execution

This operation will execute on any one of the selected endpoints and will be random in the determination of which one.

# Special Considerations

This operation generates the PeopleTools compare report to the FlexDeploy reports directory.
