Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Taking Templates to the Limit
Search
Niklas Kiefer
April 28, 2022
Technology
0
27
Taking Templates to the Limit
Create Bulletproof Camunda Element Templates with JSON Schema
Camunda Community Summit 2022
Niklas Kiefer
April 28, 2022
Tweet
Share
More Decks by Niklas Kiefer
See All by Niklas Kiefer
Tech Talk: a11y testing at the HTO team
pinussilvestrus
0
7
a11y testing
pinussilvestrus
0
63
What the $ref - Create composable JSON Schemas
pinussilvestrus
0
33
Automatic a11y testing with axe
pinussilvestrus
0
7
Roller coaster mining with Camunda Cloud
pinussilvestrus
0
9
How to break down
pinussilvestrus
0
12
Move from webpack to vite
pinussilvestrus
0
140
JSON Schema Validation @Camunda Modeler
pinussilvestrus
0
170
Camunda Modeler Excel Import Plugin
pinussilvestrus
0
170
Other Decks in Technology
See All in Technology
カオナビの利用実績をアウトカムへつなげる旅 / example-of-data-management-startup-in-kaonavi
kaonavi
0
130
4年前、あるじゃん老害エンジニアLT合戦に登壇、米国西海岸コンピュータ歴史博物館体験記の続編
toshi_atsumi
0
220
web-application-security
matsuihidetoshi
0
120
LLM とプロンプトエンジニアリング/チューターをビルドする / LLM and Prompt Engineering and Building Tutors
ks91
PRO
0
250
KubeConにproposalを送りたい人へのアドバイス
sat
PRO
3
210
Azure Container Apps + Bicep 〜 こんな感じで運用しています
kaz29
2
430
アクセス制御にまつわる改善 / Improving access control
itkq
0
500
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
340
日本におけるデータエンジニアリングのこれまでとこれから
foursue
16
4.1k
ここが嬉しいABAC ここが辛いよABAC #再解説+補足編
masahirokawahara
1
270
どうするコスト最適化のトレードオフ
tetsuyaooooo
1
480
最近たまに見かけるTiDBってなんだ? - Findy
pingcap0315
2
750
Featured
See All Featured
Statistics for Hackers
jakevdp
789
220k
Raft: Consensus for Rubyists
vanstee
132
6.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
243
12k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
116
18k
Imperfection Machines: The Place of Print at Facebook
scottboms
260
12k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
Optimizing for Happiness
mojombo
370
69k
Clear Off the Table
cherdarchuk
84
310k
What's in a price? How to price your products and services
michaelherold
237
11k
A Philosophy of Restraint
colly
197
16k
Web development in the modern age
philhawksworth
202
10k
Optimising Largest Contentful Paint
csswizardry
8
2.3k
Transcript
Taking Templates to the Limit Create Bulletproof Camunda Element Templates
with JSON Schema Niklas Kiefer Camunda 1
2
About me Software Engineer at Camunda, bpmn.io Part of the
team who delivers the web-based modeling BPMN, DMN, and Forms GitHub: @pinussilvestrus Twitter: lutki95 3
What’s in today Element Templates JSON Schema Element Templates features
you may not know Coding Element Templates in your favorite IDE How to model a pizza delivery with Element Templates 4
Element Templates 5
load on start High Level Overview 6 reusable JSON files
domain-specific, user friendly interface and appearance supported in Camunda Platform 7 and 8 JSON Schema defines and validates
Check out the docs 7
Examples Send an Email Call a UiPath bot Get data
from an Excel sheet Connect to a REST API …. Find some samples on GitHub! 8
JSON Schema 9
JSON Schema Vocabulary that allows you to annotate and validate
JSON documents Defining the structure of JSON data It makes JSON documents robust on the application level Check it out: https://json-schema.org/ 10
load on start High Level Overview 11 reusable JSON files
domain-specific, user friendly interface and appearance supported in Camunda Platform 7 and 8 JSON Schema defines and validates
Element Templates JSON Schema Check it out: https://github.com/camunda/element-templates-json-schema 12
Element Templates JSON Schema 13
Let’s Code Some Element Templates! 14
Hungry for pizza 15
Hungry for pizza (with templates) 16
Hungry for pizza (with templates) 17 Demo time!
Resources Element Templates Documentation Element Templates JSON Schema Element Templates
Samples Report Issue Give Feedback 18
Resources Element Templates Documentation Element Templates JSON Schema Element Templates
Samples Report Issue Give Feedback 19 You are welcome to contribute!
Thank you! Any questions? 20