Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Alternative UI to Camunda BPM Webapps (Tasklist, Cockpit, and Admin) + More!

License

NotificationsYou must be signed in to change notification settings

StephenOTT/Cammand

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alternative UI to Camunda BPM Webapps (Tasklist, Cockpit, and Admin) + More!

Default app is a "Kitchen Sick" app that covers runtime and history apis.

Contributions and collaboration is always welcomed.

Features:

  1. Extendable
  2. Customizable
  3. Enterprise Friendly
  4. White-label Friendly
  5. Theme-able
  6. Runtime and History API access!
  7. Swap APIs for your custom endpoints
  8. What more do you need?

Quick Start for Demos and Development Testing

SeeDocker folder

Screenshots

Process Definitions

Process InstanceProcess InstanceProcess InstanceProcess InstanceProcess InstanceProcess InstanceProcess InstanceProcess Instance

BPMN Data Overlays

Bpmn Data Overlay 1Bpmn Data Overlay 2

BPMN Element Selection

Analyze your BPMN Element configurations (WIP):

element data

element dataelement dataelement dataelement dataelement data

Deployments and Forms

Process InstanceProcess InstanceProcess Instance

Process Instances

Process InstanceProcess InstanceProcess InstanceProcess InstanceProcess InstanceProcess Instance

Start a Process and Tasklist

Process InstanceProcess Instance

Jobs

Jobs

Quick Start

  1. open terminal at./src/MainApp
  2. rundotnet run
  3. got tolocalhost:5001

Requires HTTPS on the Camunda API endpoint.

Quick SpringBoot Configs for Camunda:

Development use only.

@ConfigurationclassCamundaConfig {    @BeanfunprocessCorsFilter():FilterRegistrationBean<*> {val source=UrlBasedCorsConfigurationSource()val config=CorsConfiguration()        config.allowCredentials=true        config.addAllowedOrigin("https://localhost:5001")        config.addAllowedHeader("*")        config.addAllowedMethod("*")        source.registerCorsConfiguration("/**", config)val bean=FilterRegistrationBean(CorsFilter(source))        bean.order=0return bean    }}@ConfigurationclassCamundaSecurityFilter {    @BeanfunprocessEngineAuthenticationFilter():FilterRegistrationBean<*> {val registration=FilterRegistrationBean<Filter>()        registration.setName("camunda-auth")        registration.filter= getProcessEngineAuthenticationFilter()        registration.addInitParameter("authentication-provider","org.camunda.bpm.engine.rest.security.auth.impl.HttpBasicAuthenticationProvider"        )        registration.addUrlPatterns("/engine-rest/*")return registration    }    @BeanfungetProcessEngineAuthenticationFilter():Filter {returnProcessEngineAuthenticationFilter()    }}

application.yml

server.ssl.key-store:classpath:keystore.p12server.ssl.key-store-password:MYPASSWORDserver.ssl.key-store-type:PKCS12server.ssl.key-alias:tomcat

Code Examples

Generate Overlays for BPMN Model:

asyncTaskSetupDocumentationOverlays(){varoverlays=_bpmnViewer.BpmnElements.FindAll(el=>el.BusinessObject.HasDocumentation()).Select(i=>newOverlayConfig(i.InternalId, element=>{returnnewOverlayConfig(elementId:i.InternalId,overlayRenderFragment: _=> @<MudIcon Icon="@Icons.Filled.HistoryEdu"Size="Size.Small"/>,positionTop:-25,positionLeft:(element.Width/2)-5,tags:new[]{"documentation"});}));_overlayConfigs.AddRange(overlays);}

About

Alternative UI to Camunda BPM Webapps (Tasklist, Cockpit, and Admin) + More!

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp