Monday, July 23, 2018

Role of vcrepo.dat in TIBCO

TIBCO Designer generates a file named vcrepo.dat in the project root directory when we first save the project.
This file is used to store properties like display name, TIBCO Rendezvous encoding, and description.
This file can also be used for identification in place of the project root directory and can be used as the repository locator string (repoUrl).

Below are contents of one sample VCRepo.dat file for project name MyProjectHelloWorld created using TIBCO Designer version 5.7.4-

<?xml version="1.0" encoding="UTF-8"?>
<repository version="2" commitCount="1">
  <instanceInfo>
    <instanceInfoProperty name="displayName" value="MyProjectHelloWorld"/>
    <instanceInfoProperty name="version" value="5.7.4"/>
    <instanceInfoProperty name="rootDir" value="."/>
    <instanceInfoProperty name="instanceType" value="localFile"/>
    <instanceInfoProperty name="fileType" value="VC"/>
    <instanceInfoProperty name="creationTime" value="1357726054540"/>
    <instanceInfoProperty name="encoding" value="ISO8859-1"/>
  </instanceInfo>
</repository>


Role of inspector activity

The purpose of Inspector activity is to write the output of any or all activities and process variables to a file and/or stdout.
This is specifically useful when debugging process definitions and you want to see the entire set of schema instead of mapping specific elements to the Write File activity.

What does Success if no matching condition transition mean

What does ' Success if no matching condition' transition mean ?
Let’s say between two nodes N1 and N2, there are 3 success transitions with condition and there is no success transition without condition.
If none of the conditions match then a 'Success if no matching condition' transition can be used. Also if there is a success transition and also success transitions with condition and if the condition matches then both the success transition (no condition) as well as the transition(s) with matching conditions are followed. So you can use 'Success if no matching condition' to prevent duplicate paths of execution.

See below case, Exception will be generated in this case.