Camunda workflow started but in cockpit it is not showing running activity instance

Hi, i watched the camunda learning videos and like that i created a simple weathcer check process with spring boot. Just like in the second video i did my development. Then using REST api i started my workflow. Down below is the response.

{
“links”: [
{
“method”: “GET”,
“href”: “http://localhost:8080/engine-rest/process-instance/fde05420-56c3-11ea-a0ce-0242a20b4513”,
“rel”: “self”
}
],
“id”: “fde05420-56c3-11ea-a0ce-0242a20b4513”,
“definitionId”: “SimpleDemo:1:fef518f4-53db-11ea-a0ce-0242a20b4513”,
“businessKey”: null,
“caseInstanceId”: null,
“ended”: true,
“suspended”: false,
“tenantId”: null
}

Then i checked the process in the cockpit and it shows like below.

Then i tried to get the task using process definition key using REST api. (http://localhost:8080/engine-rest/task?processDefinitionKey=SimpleDemo) and response from that api call looks like this →

What am i doing wrong?

The reason that you don’t see anything in cockpit is because the view in cockpit only shows currently running instances.
When you start this process - it is completed immediately and so would not appear in the run-time view.

To validate that it has happened you can query the history of the engine via the REST API

1 Like

oh thanks it is there. In the tutorial LoggerDelegate.java log some details. But in here i don’t have any message in the log. What may be the problem?

Indeed - you print something to the log in your delegate you’ll see the output in the console.

Is your logging configured correctly?
Example: logback.xml in src/main/resources

<configuration>
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>

    <root level="debug">
        <appender-ref ref="STDOUT" />
    </root>

    <logger name="org.apache.ibatis" level="info" />
    <logger name="javax.activation" level="info" />
    <logger name="org.springframework" level="info" />

    <logger name="org.camunda" level="info" />
</configuration>

If you have the REST API configured, the you can easily check for the process instance using: http://localhost:8080/rest/history/process-instance

1 Like