Please enable JavaScript to view this site.

Version:

This Cron Job filters the edits by comparing a branch version with the default version and sends a message to the external system.

The Process Branch Version is a technology based on the Esri functionality to recognize edits in the geodatabase.

 

"Versioning is a framework where multiple editors can work simultaneously on a single feature class in a highly isolated fashion, without creating copies of the data.

It tracks changes made to a database. This brings the ability to test new designs internally without affecting published data, the capability to monitor data evolution over time, and support project workflows implemented across many organizations.

Versioning offers the type of flexible data management framework that is required to meet availability and processing demands. "

To Branch or Not to Branch, Esri

 

When creating or editing a branch version derived from the default version, all changes are stored exclusively in that branch. These edits remain private and are not visible to others.. But when you finish, you can inform VertiGIS Integrator that now this branch version can be processed.

The VertiGIS Integrator, using the Process Branch Version Cron Job, picks up the branch version and compares it to the default version and sees all the differences between them. After the comparison, the VertiGIS Integrator can extract all the relevant features from the branch version and send them to SAP and post back the branch version to the default one, now becoming the main version.

You can learn more about the process branch version from the Overview of versioning and the What is branch versioning? articles.

cj-pbv

This Cron Job supports the following additional parameters:

Parameter

Value

Required

Version (regular expression)

Defines the names for the versions to be processed by a regular expression.

X

Asset Filter ID

Value of the asset filter ID. Check the Asset Filter for more information. 

X

Target Service Endpoint

Name of the outbound endpoint used to send data to the external system.

X

Parameter

A JSON string containing properties that take precedence over those defined in the global settings page

check_network_validation_before_post: true/false

validate_network_after_post: true/false

abort_if_conflict: true/false

conflict_detection: "byAttribute"/"byObject".

obyAttribute: Column level

obyObject: Row level

reconcile_retry_count: integer

oIf not explicitly specified in this JSON string, the value defined for postserver.reconcile.retry.count in the properties.xml configuration file will be used.

odefault is 0

reconcile_retry_wait_seconds: integer

oIf not explicitly specified in this JSON string, the value defined for postserver.reconcile.retry.wait_time in the properties.xml configuration file will be used.

process_type: not case sensitive

oNothing: Neither reconciliation nor posting will be executed.

oReconcile: Only the reconcile operation will be performed; posting will be skipped.

oPost: Reconcile as well as post will be executed.

 

Example:

{

    "check_network_validation_before_post": true,

    "validate_network_after_post": true,

    "abort_if_conflict": false,

    "conflict_detection": "byAttribute",

    "reconcile_retry_count": 1,

    "reconcile_retry_wait_seconds": 3,

    "process_type": "NOTHING"

}

 

© 2025 VertiGIS GmbH. All Rights Reserved. | Privacy Center | Imprint
Documentation Version 2.0 (6cb6564b)