- Notifications
You must be signed in to change notification settings - Fork31
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
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
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.
- Extendable
- Customizable
- Enterprise Friendly
- White-label Friendly
- Theme-able
- Runtime and History API access!
- Swap APIs for your custom endpoints
- What more do you need?
SeeDocker folder
Analyze your BPMN Element configurations (WIP):
- open terminal at
./src/MainApp
- run
dotnet run
- got to
localhost:5001
Requires HTTPS on the Camunda API endpoint.
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
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
Packages0
No packages published