KB-133546: Check-In

Check-In

The AutoCheckIn allows you to Check-In components using the command line and, if necessary, to create a new version. Through the use of settings in the configuration file, the master data and component type can be configured.

The following command must be entered:

C:Program Files (x86)vdogClientVDogAutoCheckIn.exe /at:c "/rd :`<vdClientArchive>`" [/account :`<user>` [/domain :`<domain>`] [/password:] /CFile:d :`<configuration file>`

Keys and values for command lines:

Paramete Descriptio
/rd:{ClientArchive Fully qualified path to the client archiv
/account :`<User&gt Name of the user who carries out the Check-In!!! note Only required if the username is not provided in the configuration file.
/domain:<Domain&gt Domain of the user!!! note Only necessary if the username is also provided in the command line
/password:` Password of the user!!! note Only necessary if the username is also provided in the command line
/CFile:<Configuration file> Fully qualified path to the configuration fil
/JobConfi Shows that a job should be created!!! note Only required if only the job configuration is to be changed and no new component is to be created, no versioning and no Check-In is to be performed.

Configuration file

To check in a component via the command line, to version it or to create a job, an INI file is required for configuration. The necessary sections, keys, and values for the configuration file are listed in the table below.

Note

If a value starts or ends with a blank space, this value must then appear in quotation marks in the configuration file. If you want to use a default value for a key, this does not need to be entered into the configuration file.

Section Key Description

[User] Account

Name of the user who carries out the Check-In

Note

Only required if the username is not given in the command line.

The default value is an empty string.

Domain

Domain of the user

Note

Only required if the username is also provided in the configuration file.

The default value is an empty string.

Password

Password of the user

Note

Only required if the username is also provided in the configuration file. The default value is an empty string.

PasswordMode

Specifies how the password should be treated. Possible values:

0: The password is treated as unencrypted and is provided directly.

2: The key is ignored and the password must be entered via the command line during runtime.

Note

Only required if the username is also provided in the configuration file.

[Component] Dir

Relative path to the component

Note

There is a backslash at the beginning, but not at the end.

ComponentTypeId Valid component type ID that replaces the existing component type ID.

[CreateComponent] ComponentTypeId

If the component does not already exist, it can be created. The prerequisite for this is that a valid component type ID has been stored, which is then used as a template.

Note

If values are specified for both the ComponentTypeId and ComponentId keys, then versiondog always

uses only the ComponentId (in other words, if you specify a value for the ComponentId key then you do not need to specify one for the ComponentTypeId key).

ComponentId

If the component does not already exist, it can be created. The prerequisite for this is that a valid component ID has been stored, which is then used as a template.

Note

If values are specified for both the ComponentTypeId and ComponentId keys, then versiondog always

uses only the ComponentId (in other words, if you specify a value for the ComponentId key then you do not need to specify one for the ComponentTypeId key).

WorkingDir

Specifies an external working directory

Source

Specifies an external working directory. Source is either a directory or a ZIP file.

Note

If there is already data available in the working directory (for example, in case of restoring a component or importing

a directory structure), the component will not be created and the entire AutoCheckIn process will end in an error.

[Version] Enabled

Specifies whether a new version should be created before the component is checked in. Possible values:

Y: A new version is created

N: No new version will be created.

The default value is N.

HversionUserDefined

Version number of the created version (if a version was created)

The default value is an empty string.

Comment

Comment for this version

Note

A line break is displayed using .

The default value is an empty string.

ChangeReason

Change reason for the version

Note

A line break is displayed using .

The default value is an empty string.

WithoutComparison

Specifies whether a comparison should be carried out. Possible values:

Y: No comparison will be carried out.

N: A comparison will be carried out.

The default value is N.

Note

If a comparison is not carried out (Y), then a new version will also be created if there are no differences between the

current version and the previous version.

SilentMode

Specifies whether VDogAutoCheckIn.exe can open message windows during the comparison. Possible values:

Y: Message windows will be displayed.

N: No message windows will be displayed.

The default value is N.

UserId

User ID under which the version is to be generated.

Format:<ID with 32 characters>

The default value is the logged-in user.

ComputerName

Name of the computer on which the version was created.

The default value is the name of the computer on which the VDogCheckIn runs.

TimeStamp

Time stamp on which the version was created.

Format:<YYYYMMDD HHMMSS>

The default value is the current time stamp.

TagName Tag which should be assigned to the created version. This key is optional.

CreateTagIfNotAlreadyExists

Specifies whether a tag is to be created if no tag exists for the version.

Y: The tag is created if it does not already exist

N: Only existing tags are to be linked to the created version. If a tag does not exist, the application will fail. The version created will remain without a tag.

TagComment If a new tag is created, a comment related to the new tag can be entered here.

[CheckIn] ReleaseAfterCheckIn

Specifies whether the version of the component should be made available after Check-In. Possible values:

Y: The version is available.

N: The version is not available.

The default value is Y.

SilentMode

Specifies whether VDogAutoCheckIn.exe can display message windows during Check-In. Possible values:

Y: Message windows will be displayed.

N: No message windows will be displayed.

The default value is N.

IgnoreProjectDataIsNot

Version

Specifies if VDogAutoCheckIn.exe should ignore unversioned project changes during Check-In.

Y: If there are unversioned project changes in the working directory, a warning will appear. Already saved versions will be checked-in.

N: If unversioned project changes are present in the working directory, a warning will appear. The Check-In will be terminated. Already saved versions will be checked-in.

The default value is N.

[MasterData] Dat a<1..10>

Specification of the master data to be changed. The following applies:

If you enter a value, this value will be entered in the master data field.

To clear the master data field, do not enter a value.

By default, nothing is changed.

[Result] ErrorTex t<0..n>Error message(s) if an error occurs.

ErrorCod e<0..n>

Error message(s) if an error occurs.

Format:

<Display type><Error code in hexadecimal notation>

Display type 0: Error code is shown as an unsigned decimal number.

Display type 1: Error code is shown as a signed decimal number.

Display type 2: Error code is shown as a hexadecimal number.

HVersion Version identifier of the created version (if a version was created).

JobId

ID of the created job

Note

Only necessary if keys are used in section [Jobconfig].

Examples

Transfer of the user and password in the call

Command line call:

C:ProgrammevdogClientVDogAutoCheckIn.exe /at:c "/rd:D:vdClientArchive" /account:User /domain:Testdomain /password :`<********>`/CFile:d:AutoCheckIn.ini

Configuration file AutoCheckIn.ini:

[Component]
Dir=Plant 1Hall 1Area 1110 S7

User and password supplied in the configuration file

Command line call:

C:ProgrammevdogClientVDogAutoCheckIn.exe /at:c "/rd:D:vdClientArchive" /CFile:d:AutoCheckIn.ini

Configuration file AutoCheckIn.ini:

[User]
Account=User
Domain=Testdomain
Password =`<********>`
[Component]
Dir=Plant 1Hall 1Area 1110 S7

Passing the password in the call and the user in the configuration file

Command line call:

C:ProgrammevdogClientVDogAutoCheckIn.exe /at:c "/rd:D:vdClientArchive" /password:{Passwort} /CFile:d:AutoCheckIn.ini

Configuration file AutoCheckIn.ini:

[User]
Account=User
Domain=Testdomain
PasswordMode=2
[Component]
Dir=Plant 1Hall 1Area 1110 S7

Application example: Creating a new component

Batch file:

@echo off
set VDTOOL=C:Program Files (x86)vdogClientVDogAutoCheckIn.exe
set CLIENTARCHIVE=D:vdClientArchive
set PASSWD=********
set USERNAME=User
set CFGFILE=CheckInTest.ini
SET mypath=%~dp0
set CFGFILE=%mypath%%CFGFILE%
echo [ * ] start Check-In
"%VDTOOL%" "/AT:C" "/RD:%CLIENTARCHIVE%" "/CFile:%CFGFILE%" "/Password:%PASSWD%" "/Account:%USERNAME%"
echo [ * ] Check-In finished (%ERRORLEVEL%)
pause

Configuration file CheckInTest.ini:

[Component]
Dir=TestNewComponent
[CreateComponent]
// Binary
ComponentTypeId=D565D656350A428E8B286F834C4F74BA

Application example: Adjusting master data for multiple components at the same time

File CheckIn.bat

@echo off set VDTOOL=C:Program Files (x86)vdogClientVDogAutoCheckIn.exe
set CLIENTARCHIVE=D:vdClientArchive
set PASSWD=********
set USERNAME=User
set CFGFILE=CheckInTest.ini
SET mypath=%~dp0
set CFGFILE=%mypath%%CFGFILE%
echo [ * ] start Check-In
type %CFGFILE% > %CFGFILE%.cfg
echo [Component] >> %CFGFILE%.cfg
echo dir=%*>> %CFGFILE%.cfg
"%VDTOOL%" "/AT:C" "/RD:%CLIENTARCHIVE%" "/CFile:%CFGFILE%.cfg" "/Password:%PASSWD%" "/Account:%USERNAME%"
echo [ * ] Check-In finished (%ERRORLEVEL%)

File CheckIn.bat

[Version]
Enabled=Y
WithoutComparison=Y
[MasterData]
Data1="Offline"

File Loop.bat

for /F "tokens=*" %%A in (myfile.txt) do checkin.bat %%A

File myfile.txt

Plant 1Hall 1Area 1110 S7
Plant 1Hall 1Area 2DocumentationBook list
Plant 1Hall 1Area 2DocumentationCADD

Last update: September 15, 2023

Related Articles

IMPRINT | PRIVACY POLICY | COOKIE POLICY

Privacy Preference Center