Zum Hauptinhalt springen
Echtzeit-Radar & Feeds
Alle RSS Feeds ➔
👥 Community & Social
Windows Tipps & SecurityGrafikkarte vor Überhitzung schützen: So geht’s(25.09.2026 um 08:00 Uhr)
••••••••••
Windows Tipps & SecurityGrafikkarte vor Überhitzung schützen: So geht’s(25.09.2026 um 08:00 Uhr)
••••••••••
Intelligence View
⚡ tsecurity.de Intelligence

🧩 Track Workflow Activities by Name in Joget Using SQL and DataList Configuration

🧭 Overview In Joget, workflow tracking is essential for monitoring running or pending activities within business processes. This implementation allows you to track workflow activities by their activity names (e.g., those containing "v…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!




🧭 Overview



In Joget, workflow tracking is essential for monitoring running or pending activities within business processes.


This implementation allows you to track workflow activities by their activity names (e.g., those containing "validate request") by joining Joget’s workflow tables.



The combination of SQL and DataList configuration provides an easy way to display:




  • 🔢 Process IDs

  • 🧾 Record IDs

  • 👤 Pending Users

  • ⚙️ Activity Details









⚙️ How It Works



Here’s the breakdown of how the query and DataList integration work together:




  • 🧩 SHKAssignmentsTable stores assignment-level workflow information.

  • 🔗 wf_process_link maps workflow process instances to their originating form records.

  • ⚙️ The SQL JOIN retrieves both workflow instance and record identifiers.

  • 🔍 WHERE ActivityId LIKE '%validate%request%' filters workflow activities by name pattern.

  • 💡 DataList columns map the query results for display within Joget’s UI.









🧠 Full Code






📘 SQL Query






SELECT 
shk.*,
wfl.originProcessId AS recordId
FROM
SHKAssignmentsTable AS shk
INNER JOIN
wf_process_link AS wfl
ON shk.ActivityProcessId = wfl.processId
WHERE
ActivityId LIKE '%validate%request%';






`



This query returns all workflow assignments for activities whose IDs or names contain "validate" and "request" — allowing you to trace specific approval or validation tasks.









🧱 DataList JSON Columns





"columns": [

{

"id": "column_9",

"name": "ResourceId",

"label": "Pending With",

"filterable": true,

"hidden": "false",

"sortable": "false"

},

{

"id": "column_1",

"name": "ActivityProcessId",

"label": "Process ID",

"filterable": true,

"hidden": "false",

"sortable": "false"

},

{

"id": "column_0",

"name": "recordId",

"label": "Record ID",

"filterable": true,

"hidden": "false",

"sortable": "false"

},

{

"id": "column_7",

"name": "ActivityId",

"label": "Activity ID",

"filterable": true,

"hidden": "false",

"sortable": "false"

},

{

"id": "column_6",

"name": "ActivityProcessDefName",

"label": "Activity Process Definition Name",

"filterable": true,

"hidden": "false",

"sortable": "false"

}

]






💼 Example Use Cases



✅ Identify all pending “validation” tasks across multiple running workflows.

✅ Quickly locate which users are holding specific process steps.

✅ Monitor validation-related approvals for auditing or SLA tracking.

✅ Build a Workflow Tracker Dashboard within Joget using a DataList and this query.









🎨 Customization Tips



💡 Modify the LIKE condition to match any keyword (e.g., %approval% or %review%).

⚙️ Add date filters (shk.DateCreated) for recent activity monitoring.

🔁 Join with SHKActivitiesTable to include activity names or durations.

📊 Use Datalist Formatter Plugins for color-coded task states (e.g., Overdue, Pending).









🚀 Key Benefits



✅ Provides full visibility into active workflow states.

⚡ Reduces dependency on manual process tracking.

📈 Enables performance dashboards for process bottlenecks.

🔎 Easy to extend with filters and user-based views.









🔐 Security Note



⚠️ Ensure that only authorized users (e.g., administrators or process owners) have access to this DataList.

⚠️ Avoid exposing sensitive ResourceId or ProcessId fields to public users.

⚠️ Apply Joget permission controls (e.g., Userview Permission) on the DataList page.









🧩 Final Thoughts



This workflow tracking implementation helps administrators and managers gain real-time insights into active Joget processes by activity name.

It’s a powerful tool for auditing, debugging, and reporting in large workflow environments.

1. Sofort-Triage & Abwehrmaßnahmen

SOC Incident Playbook: Remote Code Execution (RCE) Defense
Syntax validiert (0 Fehler)
title: Detect Exploitation - 🧩 Track Workflow Activities by Name in Joget Using SQL and DataList Configuration
id: b7de72cc-fd2d-42fc-a0c3-aa91627f1b20
status: experimental
description: Automatisch generierte SIEM-Erkennungsregel basierend auf CTI Intelligence
references:
  - https://tsecurity.de/
author: iShareStuff CTI Automated Detection Engine
date: 2026-09-26
logsource:
  category: network_connection
  product: any
detection:
  selection:
      CommandLine|contains:
        - 'exploit'
  condition: selection
falsepositives:
  - Legitime administrative Zugriffe oder Penetrationstests
level: high
tags:
  - attack.initial_access
Syntax validiert (0 Fehler)
rule CTI_Threat_Indicator {
    meta:
        author = "iShareStuff CTI Automated Detection Engine"
        date = "2026-09-26"
        description = "YARA Signature for "
    strings:
        $str = "🧩 Track Workflow Activities by" ascii wide
    condition:
        any of them
}
Syntax validiert (0 Fehler)
index=security sourcetype IN ("cisco:asa", "pan:traffic", "zeek_conn", "suricata", "WinEventLog:Security")
("Track Workflow Activities by Name in Jog")
| stats count earliest(_time) as first_seen latest(_time) as last_seen by src_ip, dest_ip, dest_host, signature
| eval first_seen=strftime(first_seen, "%Y-%m-%d %H:%M:%S"), last_seen=strftime(last_seen, "%Y-%m-%d %H:%M:%S")
| sort - count
Syntax validiert (0 Fehler)
message: "*Track Workflow Activities by Name in Jog*"
Syntax validiert (0 Fehler)
CommonSecurityLog
| where Message has "Track Workflow Activities by Name in Jog"
| summarize EventCount = count(), FirstSeen = min(TimeGenerated), LastSeen = max(TimeGenerated) by SourceIP, DestinationIP, DestinationPort, Activity
| extend DetectionRule = "iShareStuff-CTI-Compiled"
| sort by EventCount desc

2. Cyber Threat Intelligence & Forensik

🎯
MITRE ATT&CK Matrix Navigator 14 Taktiken
Reconnaissance
-
Resource Development
-
Initial Access
Execution
Persistence
-
Privilege Escalation
Defense Evasion
Credential Access
-
Discovery
-
Lateral Movement
-
Collection
-
Command and Control
Exfiltration
-
Impact
tsecurity.de Cognitive Threat RAG
Fokus-Vektor:

Kognitive Analyse für identifizierte Bedrohung: Erhöhte Bedrohungslage im Bereich 🧩 Track Workflow Activities by Name in J.... Basierend auf 368k Vektor-Korrelationen werden sofortige Isolationsmaßnahmen für betroffene Endpunkte empfohlen.

🛡️ Angriffsfläche & Exposure

Netzwerk/Remote-Zugriff ohne Vorauthentifizierung möglich.

⚡ Empfohlene Sofortmaßnahmen
  • 1. Perimeter-Inspektion: Relevante Portfreigaben und exponierte Endpunkte unverzüglich scannen.
  • 2. Patch-Applikation: Hersteller-Hotfix einspielen oder betroffene Daemons in isolierte DMZ-Segmente überführen.
  • 3. Telemetrie & EDR-Alerts: Prozessaufrufe und Child-Processes auf anomale Shell-Spawns überwachen.
🔗 Semantisch verwandte Zero-Days MariaDB 11.7 VEC
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten 🧩 Track Workflow Activities by Name in Joget Using SQL and DataList Configuration

Thematisch verwandte Begriffe: Track, Workflow, Activities, Name · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-100534 | OpenClaw versions before 2026.8.1 contain an authorization bypass vulne…
Advisory →
tsecurity.de Icon
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag