Installing the Reltio Workflow Adapter

  1. Use the following links from Reltio Maven repository, download Workflow JAR file by Workflow JAR File.
    where {{version}} is the required release version.
    Note: You are required to use the latest available version in about dialog in Hub.

    link ex.: web-2021.2.0.0.jar credentials:
    
    username = read.only.workflow
    password = pbBmG3jbdYUazoj7
    
  2. Copy it to C:/Reltio/workflow directory.
  3. Open a Command Prompt window
  4. Run the command as follows:
    %JAVA_HOME%\bin\java” 
             -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
            -Dfile.encoding=UTF-8
            -Dspring.config.additional-location=classpath:/application.properties 
            -DFS_DIR=C:/Reltio/workflow/ -DWORKFLOW_CONFIG_NAME=app.properties -jar 
             C:/Reltio/workflow/web-2021.2.0.0.jar
            

    where:

    1. Configuration file:

      app.properties

    2. Location of app.properties file:

      C:/Reltio/workflow

    3. Downloaded JAR file:

      C:/Reltio/workflow/web-2021.2.0.0.jar

  5. In the browser, verify the status of the Workflow Adapter: Workflow Adapter Status.
    {"memory":{"JVM_heap_size":1663041536,"Memory_used":740966144,"Max_memory":4735369216},"status":"OK"}

The app.properties file is displayed as follows:


##Reltio configs
reltio.auth.server.url=https://auth.reltio.com
reltio.auth.client.id={{reltio auth client id}}
reltio.auth.client.secret={{reltio auth client secret}}

reltio.admin.userName={{admin username}}
reltio.admin.password={{admin password}}
reltio.grant_type=password

#DB configs
db.driverClassName=com.mysql.jdbc.Driver
db.url=jdbc:mysql://localhost:3306/custom_workflow
db.username=custom_workflow
db.password=custom_workflow

#Retry interval for business process data
bpdata.retry.interval=30

#GBQ configs
gbq.on=false

#Jars
#custom.jar.location = location for custom jars
custom.jar.location=C:/Reltio/jars

# Email configuration with TLS encryption, could be empty if sending notifications is not needed
smtp.server.host=smtp server address
smtp.server.port=25

smtp.server.username=
smtp.server.password=
smtp.server.from=

# Other
stacktrace.enabled=true
dcr.processtype=dataChangeRequestReview
xxx-client_true=off
job.syncup.user.cache.interval.in.minutes=1
access.roles.cache.enabled = true

##Logging
SYSOUT_LOG_TARGET=sysout
DISTRIBUTED_LOG_LEVEL=DEBUG
DISTRIBUTED_LOG_SERVICE=workflow-adapter
DISTRIBUTED_LOG_DISABLE_LOCAL_LOGGING=false