Long board

V3.1
1.0 First version
1.1 First publication
1.2 Add Timer in the Case History
1.3 Add the complete Java environement in the Perforance mesure tool
1.4 Fix bugs and add a checkox in Performance measure to run the Process test
1.5 Add checkbox on each test, and allow to start the test for a number of case in parameters
2.0 New control Monitor and improve the Case History 2.1 Bonita V7 integration 2.2 Run in a Living application 3.0 Case History Retry, Update timer, send message and timer 3.1 Avoid cache page too strong / display subprocess variable
Case history
Give a CaseId, and then all it's history is displayed.
Case Id
Show sub process tasks
.

Search Index
index 1:
index 2:
index 3:
index 4:
index 5:
CaseID Start date Process Information Index 1 Index 2 Index 3 Index 4 Index 5
{{casesearch.caseId}} {{casesearch.startDateSt}} {{casesearch.processInfo}} {{casesearch.index1}} {{casesearch.index2}} {{casesearch.index3}} {{casesearch.index4}} {{casesearch.index5}}

Overview

Case Id {{histctrl.casehistory.caseId}}    (Archived Case Id : {{histctrl.casehistory.archiveCaseId}}
Case State{{histctrl.casehistory.caseState}}   
Start date{{histctrl.casehistory.startDateSt}}
End date{{histctrl.casehistory.endDateSt}}
Archive date{{histctrl.casehistory.archivedDateSt}}
String index{{histctrl.casehistory.stringIndex}}
Process Definition{{histctrl.casehistory.processInfo}}

Synthesis

Begin End Name Type State BeginConnector (ms) User (ms) FinishConnector (ms)
{{activitysynthesis.dateBeginSt}} {{activitysynthesis.dateEndST}} {{activitysynthesis.activityName}} {{activitysynthesis.type}} {{activitysynthesis.state}} {{activitysynthesis.enterconnector}} {{activitysynthesis.user}} {{activitysynthesis.finishconnector}}

Actives

Date Name Activity Id Timer ? Activity Is Terminal Activity Type Activity State
{{activity.humanActivityDateSt}} {{activity.activityName}} {{activity.activityIdDesc}} {{activity.jobIsStillSchedule}} {{activity.isTerminal}} {{activity.type}} {{activity.state}}
{{activity.statusexecution}}

Activities

See Documentation for more information on states Show FlowNodeDefid Show Parent Container Show Parent Activity
Date Name Activity Id Perimeter Timer ? Terminal ? Type State Executed By FlownodeDefId ParentContainer parentactivityid
{{activity.humanActivityDateSt}} {{activity.activityName}} {{activity.activityIdDesc}} {{activity.perimeter}} {{activity.jobIsStillSchedule}} {{activity.jobScheduleDate}} {{activity.isTerminal}} {{activity.type}} {{activity.state}} {{activity.executedby}} {{activity.FlownodeDefId}} {{activity.parentcontainer}} {{activity.parentactivityid}}

Timers

Activity Name Activity Id Schedule Date
{{scheduletimer.activityName}} {{scheduletimer.activityIdDesc}} {{scheduletimer.jobIsStillSchedule}} {{scheduletimer.timerDate}}
Delay (in secondes)
Date (format yyyy-mm-dd HH24:MM:ss)
{{scheduletimer.statusexecution}}

Signals

Activity Name Signal
{{signal.activityName}} {{signal.signalName}}
.

Attention, a signal will unlock all tasks waiting on this signal

Messages

Activity Name Message name Correlation Content
{{message.activityName}} {{message.messageName}}
{{corr.msgVarName}} {{corr.msgVarValue}}
{{content.msgVarName}}
.

Time Line

Variables

Show Archived data     Show Process data     Show Local data     Show BDM data    
Process Version Process id Context Scope Name Description Value Type Archived Date
{{variable.processname}} {{variable.processversion}} {{variable.processinstance}} {{variable.contextinfo}} {{variable.scope}} {{variable.name}} {{variable.description}} {{variable.value}} {{variable.type}} {{variable.status}} {{variable.datearchived | date:'medium' }}

Process Instances

Process Instance Process Name Process Version Parent Activity Parent processInstance Parent process name Parent process version Status
{{processintance.id}} {{processintance.processname}} {{processintance.processversion}} {{processintance.parentact}} {{processintance.parentid}} {{processintance.parentprocessname}} {{processintance.parentprocessversion}} {{processintance.status}}

Documents

Document Name Id Content ? Index StorageId Url Creation date File Name Mime type
{{document.name}} {{document.id}} {{document.hascontent}} {{document.docindex}} {{document.contentstorageid}} {{document.url}} {{document.creationdate}} {{document.contentfilename}} {{document.contentmimetype}}
Monitor process
Display all processes
.

Legend
  • Details: show or hide the detail activity per activity
  • Name: Process name
  • Version: Process version
  • State: State of process
  • Deployed Date: date of deployment
  • Cases: number open cases
  • Analysis: result of the analysis. Take into account the different level "warmoverflowtasks", "warnearbytasks", "warmtask"
    For exemple, give as DESCRIPTION in the process warmoverflowtasks:45;warnearbytasks=22;warmtask=3000
  • Tasks: number of open tasks (one case may have multiple tasks)
  • Overflow: number of human tasks who exceded the time allowed to work on
    Example, in the task, design show the task must be managed in 5 hours, and this is the number of task waiting more than 5 hours
  • Near: number of human tasks which will be overflow in the next hour
  • Processes

    Overflow: Near: Task: ActiviyPastInMn: Max Items: Study past activity:
    Details Name Version State Deployed date Cases Analysis Tasks Overflow Near Failed Executing Activity Analysis in (ms)
    Details {{oneprocess.name}} {{oneprocess.version}} {{oneprocess.state}} {{oneprocess.deployedDate}} {{oneprocess.nbCases}} Warning  Overflow  Tasks  Failed  Max Item  {{oneprocess.nbTasks}} {{oneprocess.nbOverflowTasks}} {{oneprocess.nbNearbyTasks}} {{oneprocess.nbFailedTasks}} {{oneprocess.nbExecutingTasks}} {{oneprocess.nbActivitiesPeriod}} {{oneprocess.timeAnalysisMs}}
    ActivityName Tasks Overflow Near Failed Executing Activity TimeAnalysis
    {{activity.name}} Warning {{activity.nbNearbyTasks}}  Overflow {{activity.nbOverflowTasks}}   Tasks {{activity.nbTasks}}   Failed  Max Item  {{activity.nbTasks}} {{activity.nbOverflowTasks}} {{activity.nbNearbyTasks}} {{activity.nbFailedTasks}} {{activity.nbExecutingTasks}} {{activity.nbActivitiesPeriod}} {{activity.timeAnalysisMs}}
    {{moniprocessesctrl.status}}
    Connector
    Performance information on connector.
    Refresh first

    Inactive

    Active

    {{timetrackerctrl.msg}} {{timetrackerctrl.startedmsg}}
    {{timetrackerctrl.information}}
    .

    All informations

    Show Detail informations ?

    # timestamp duration CaseId Process Name description
    {{record.range}} {{record.timestampUser}} {{record.duration}} {{record.pid}} {{record.pdefname}} ( {{record.pdefver}} ) {{record.shortname}} {{record.connName}} {{record.description}}
    Nb lines per pages :  

    Top 10 long running

    Details operation

    # timestamp duration CaseId Process Name
    {{record.range}} {{record.timestampUser}} {{record.duration}} {{record.pid}} {{record.pdefname}} ( {{record.pdefver}} ) {{record.shortname}} {{record.connName}}
    {{record.description}}

    Range information

    Duration Maximum
    .
    Details
    Range Nb Execution Average duration (ms) Sum duration (ms) Maximum duration (ms) Details
    {{rangerecord.date}} {{rangerecord.nbExecution}} {{rangerecord.avgDuration}} {{rangerecord.sumDuration}} {{rangerecord.maxDuration}} {{rangerecord.details}}
    .
    Informations
    Different informations form the system are retrieved.
    .
    Java machine
    Available Processor{{monictrl.AvailableProcessor}}
    Jvm Name{{monictrl.JvmName}}
    JvmSystemProperties
    JvmArgs
    Jvm Vendor{{monictrl.JvmVendor}}
    Jvm Version{{monictrl.JvmVersion}}
    OS Name{{monictrl.OSName}}
    OS Arch{{monictrl.OSArch}}
    OS Version{{monictrl.OSVersion}}
    Memory
    Free Memory{{monictrl.JavaFreeMemory}} Mo
    Total Memory{{monictrl.JavaTotalMemory}} Mo
    Used Memory{{monictrl.JavaUsedMemory}} Mo
    Usage{{monictrl.MemUsage}} Mo
    Free{{monictrl.MemFree}} bytes
    Free Swap{{monictrl.MemFreeSwap}} bytes
    Usage Percentage{{monictrl.MemUsagePercentage}} %
    Total Physical Memory{{monictrl.MemTotalPhysicalMemory}} bytes
    Total Swap Space{{monictrl.MemTotalSwapSpace}} bytes
    LastGCInfo{{monictrl.LastGCInfo}}
    Bonita engine
    Number Active Transaction{{monictrl.NumberActiveTransaction}}
    Process CPU Time{{monictrl.ProcessCPUTime}} na
    Start Time{{monictrl.StartTimeHuman}}
    Load Average Last Mn{{monictrl.LoadAverageLastMn}}
    Thread Count{{monictrl.ThreadCount}}
    Total Threads Cpu Time{{monictrl.TotalThreadsCpuTime}} ms
    Up Time{{monictrl.UpTime}}
    Commited Virtual Memory Size{{monictrl.CommitedVirtualMemorySize}}
    Scheduler Started{{monictrl.IsSchedulerStarted}}
    Database
    Product name{{monictrl.DatabaseProductName}}
    Product version{{monictrl.DatabaseProductVersion}}
    Major version{{monictrl.DatabaseMajorVersion}}
    Minor version{{monictrl.DatabaseMinorVersion}}
    Main Server Parameters
    Parameters on the server. All amazing parameters you look for, and you never know where they are !
    .
    Custom Page
    Debug mode : {{serverparamctrl.CustompageDebug}}
    Property custom.page.debug in Configuration file <BONITA_HOME>/client/tenants/1/conf/console-config.properties
    and <BONITA_HOME>/client/platform/tenant-template/conf/console-config.properties
    Search
    Word mode : {{serverparamctrl.PersistencehibernateEnableWordSearch}}
    Property enableWordSearch in Configuration file <BONITA_HOME>/Server/platform/conf/services/cfg-bonita-persistence-hibernate.xml
    Performance Measure
    This page mesure the performance of your system, and give you back an indice. Base 1 is a Window 7 / 2 Cores Intel 5 based / H2 database

    If the number is LOWER than 1, that's mean the machine is SLOWER than the reference machine. UPPER, the machine is faster.


    BonitaHome read/write
    Database test
    Process Deploy / Process Create / Process Run for cases
    .
    Measure Time (ms) Factor Base
    Directory read{{perfctrl.BonitaHomeReadMS}} ms {{perfctrl.BonitaHomeReadFACTOR}}{{perfctrl.BonitaHomeReadBASE}} ms (base)
    Directory write{{perfctrl.BonitaHomeWriteMS}} ms{{perfctrl.BonitaHomeWriteFACTOR}}{{perfctrl.BonitaHomeWriteBASE}} ms (base)
    Database Meta{{perfctrl.DataMetaBASE}} ms{{perfctrl.DataMetaFACTOR}}{{perfctrl.DataMetaBASE}} ms (base)
    Database access{{perfctrl.DatabaseMS}} ms{{perfctrl.DatabaseFACTOR}}{{perfctrl.DatabaseBASE}} ms (base)
    Process Deploy{{perfctrl.ProcessDeployMS}} ms{{perfctrl.ProcessDeployFACTOR}}{{perfctrl.ProcessDeployBASE}} ms (base)
    Process Create{{perfctrl.ProcessCreateMS}} ms{{perfctrl.ProcessCreateFACTOR}}{{perfctrl.ProcessCreateBASE}} ms (base)
    Process Run{{perfctrl.ProcessRunMS}} ms{{perfctrl.ProcessRunFACTOR}}{{perfctrl.ProcessRunBASE}} ms (base)