Playground and DEMO space
This is a playground and demo space for ConfiForms and ConfiDoc addons developed and supported by Vertuna LLC
Most pages provide a storage format for the demo, so you can use the free add-on from Atlassian Confluence Source Editor (or through the bundled in ConfiForms storage editor) to import this configuration into your Confluence and see it in action
To import examples from the storage format on Confluence Cloud please see this page
Please note, all the examples here are provided without any obligation and may or may not be incomplete or may have bugs, and we provide NO SUPPORT for these examples and demos.
In this example we will demo a simple setup of 2 forms, which emulate the stock / warehouse
Stock form
item |
Quantity |
---|---|
preassure suit | 2 |
helmet | 4 |
boots, size 9 | 0 |
swimsuit | 0 |
bag | 12 |
coffee | 10 |
test | 2 |
house | 100 |
jsdkANSDKJ | 3 |
444 | 111 |
suit | 4 |
444 | 2 |
helmet | 10 |
tank | 3 |
home_a_safe_place_never_to_be_yelled_at | 1 |
444 | 10 |
bingo | 21 |
TEST Item | 20 |
teszter | 4 |
test-item | 5 |
hallo | 2 |
test | 7 |
hoi | 4 |
testing entry 123 | 80 |
house | 1 |
cico | 5 |
vsv | 2 |
buter | 3 |
123 | 1 |
Salespoint / ordering form, which reduces stock
Items with 0 quantity are not shown in the ordering list
ordered item |
order time |
---|---|
coffee | Feb 01, 2022 12:31 |
test | Feb 01, 2022 14:02 |
test | Feb 01, 2022 14:02 |
preassure suit | Feb 01, 2022 14:02 |
coffee | Feb 01, 2022 14:02 |
helmet | Feb 11, 2022 05:00 |
coffee | Feb 11, 2022 05:00 |
preassure suit | Feb 11, 2022 05:01 |
preassure suit | Feb 15, 2022 09:25 |
preassure suit | Feb 15, 2022 09:25 |
suit | May 02, 2022 21:43 |
444 | May 25, 2022 17:48 |
444 | May 25, 2022 17:48 |
444 | May 25, 2022 17:48 |
444 | May 25, 2022 17:48 |
444 | May 25, 2022 17:48 |
444 | May 25, 2022 17:49 |
444 | May 25, 2022 17:49 |
bag | Jun 08, 2022 18:07 |
helmet | Jun 20, 2022 13:01 |
coffee | Jul 07, 2022 15:48 |
coffee | Jul 10, 2022 15:37 |
tank | Jul 21, 2022 04:10 |
home_a_safe_place_never_to_be_yelled_at | Sep 09, 2022 07:22 |
Oct 06, 2022 15:55 | |
444 | Oct 27, 2022 16:00 |
suit | Oct 31, 2022 12:03 |
bingo | Oct 31, 2022 12:04 |
bingo | Oct 31, 2022 12:04 |
helmet | Nov 11, 2022 10:10 |
preassure suit | Dec 01, 2022 01:17 |
helmet | Dec 22, 2022 01:04 |
bag | Dec 22, 2022 01:07 |
bag | Jan 02, 2023 14:14 |
preassure suit | Jan 17, 2023 00:02 |
TEST Item | Feb 02, 2023 16:00 |
test | Feb 02, 2023 16:13 |
helmet | Feb 08, 2023 06:11 |
helmet | Feb 08, 2023 10:02 |
preassure suit | Mar 15, 2023 11:49 |
coffee | May 17, 2023 11:06 |
test-item | May 17, 2023 11:21 |
test-item | May 19, 2023 07:40 |
coffee | May 25, 2023 23:00 |
bag | May 29, 2023 23:28 |
hallo | May 30, 2023 13:57 |
preassure suit | Jun 05, 2023 05:35 |
preassure suit | Jun 05, 2023 05:35 |
helmet | Jun 13, 2023 15:10 |
helmet | Jun 27, 2023 21:24 |
helmet | Jul 17, 2023 02:06 |
test | Aug 29, 2023 18:20 |
coffee | Sep 12, 2023 14:16 |
coffee | Sep 12, 2023 14:16 |
coffee | Jan 18, 2024 11:55 |
bag | Feb 02, 2024 13:16 |
helmet | Mar 26, 2024 17:25 |
tank | Apr 05, 2024 13:13 |
helmet | Apr 06, 2024 03:42 |
hoi | Apr 12, 2024 13:27 |
helmet | Apr 23, 2024 01:31 |
cico | Apr 28, 2024 18:40 |
coffee | Apr 28, 2024 18:40 |
helmet | May 06, 2024 16:37 |
house | May 06, 2024 16:37 |
buter | Jul 09, 2024 12:24 |
coffee | Jul 09, 2024 14:12 |
vsv | Jul 09, 2024 14:12 |
preassure suit | Oct 28, 2024 16:06 |
Solution for this demo in storage format (please remember to change the config for "orderItem" field in the form#2 (orderForm1) to reference the stock form on your page)
<p>In this example we will demo a simple setup of 2 forms, which emulate the stock / warehouse</p> <p> <br/> </p> <p>Stock form</p> <ac:structured-macro ac:macro-id="ea7db6d6-4aaa-44d4-82bb-94c487bd5913" ac:name="confiform" ac:schema-version="1"> <ac:parameter ac:name="formName">stock1</ac:parameter> <ac:parameter ac:name="registrationFormTitle">Stock</ac:parameter> <ac:rich-text-body> <ac:structured-macro ac:macro-id="abf41b82-7f09-423e-bea5-2fb2bf62abbc" ac:name="confiform-entry-register" ac:schema-version="1"> <ac:parameter ac:name="registrationButtonLabel">Register stock item</ac:parameter> <ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter> <ac:rich-text-body> <p> <br/> </p> </ac:rich-text-body> </ac:structured-macro> <p> <ac:structured-macro ac:macro-id="16735a0c-2732-4cf8-825e-414eb2dc591d" ac:name="confiform-field-definition" ac:schema-version="1"> <ac:parameter ac:name="fieldName">item</ac:parameter> <ac:parameter ac:name="fieldLabel">item</ac:parameter> <ac:parameter ac:name="type">text</ac:parameter> <ac:parameter ac:name="required">true</ac:parameter> </ac:structured-macro> </p> <p> <ac:structured-macro ac:macro-id="22a54919-25fd-42aa-8670-6dfbeca28705" ac:name="confiform-field-definition" ac:schema-version="1"> <ac:parameter ac:name="fieldName">quantity</ac:parameter> <ac:parameter ac:name="fieldLabel">Quantity</ac:parameter> <ac:parameter ac:name="type">number</ac:parameter> </ac:structured-macro> </p> <p> <ac:structured-macro ac:macro-id="db9f48aa-06d3-4fe7-8358-c487f2415be8" ac:name="confiform-field-definition-rules" ac:schema-version="1"> <ac:parameter ac:name="condition">id:[empty] AND quantity:<0</ac:parameter> <ac:parameter ac:name="fieldName">Quantity shall be non negative</ac:parameter> <ac:parameter ac:name="action">Validation rule</ac:parameter> </ac:structured-macro> </p> </ac:rich-text-body> </ac:structured-macro> <ac:structured-macro ac:macro-id="7013aab1-1ea4-4594-a88e-481ed3b46a3d" ac:name="confiform-table" ac:schema-version="1"> <ac:parameter ac:name="formName">stock</ac:parameter> <ac:rich-text-body> <p> <br/> </p> </ac:rich-text-body> </ac:structured-macro> <p> <br/> </p> <p> <br/> </p> <p> <br/> </p> <p>Salespoint / ordering form, which reduces stock</p> <p>Items with 0 quantity are not shown in the ordering list</p> <ac:structured-macro ac:macro-id="5d01f7a6-37c4-4d10-8f2b-f74b9255b4b3" ac:name="confiform" ac:schema-version="1"> <ac:parameter ac:name="formName">orderForm1</ac:parameter> <ac:rich-text-body> <ac:structured-macro ac:macro-id="4a184218-8a09-4085-8e20-6d4177af9c8e" ac:name="confiform-entry-register" ac:schema-version="1"> <ac:parameter ac:name="registrationButtonLabel">Order</ac:parameter> <ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter> <ac:rich-text-body> <p> <br/> </p> </ac:rich-text-body> </ac:structured-macro> <p> <ac:structured-macro ac:macro-id="3650d422-e6df-45df-9e61-ea7c82ff7443" ac:name="confiform-field-definition" ac:schema-version="1"> <ac:parameter ac:name="fieldName">orderItem</ac:parameter> <ac:parameter ac:name="fieldLabel">Item to order</ac:parameter> <ac:parameter ac:name="values">[29393083|stock1|item|true||]</ac:parameter> <ac:parameter ac:name="type">smartselect2</ac:parameter> </ac:structured-macro> </p> <p> <ac:structured-macro ac:macro-id="86231268-91d6-46a8-b8fa-3b38fbdbd322" ac:name="confiform-field-definition-rules" ac:schema-version="1"> <ac:parameter ac:name="fieldName">orderItem</ac:parameter> <ac:parameter ac:name="values">quantity:>0</ac:parameter> <ac:parameter ac:name="action">Apply Filter on a field</ac:parameter> </ac:structured-macro> – show only items with quantity > 0</p> <p> <ac:structured-macro ac:macro-id="f004b282-3bbc-4c67-9e86-6faea01e4ac2" ac:name="confiform-field-definition-rules" ac:schema-version="1"> <ac:parameter ac:name="condition">id:[empty] AND orderItem.quantity:<1</ac:parameter> <ac:parameter ac:name="fieldName">Sorry, we dont have this item in stock anymore</ac:parameter> <ac:parameter ac:name="action">Validation rule</ac:parameter> </ac:structured-macro> </p> <ac:structured-macro ac:macro-id="5a3e3e8f-34fa-4f59-92c9-4aa320d0f1ba" ac:name="confiform-ifttt" ac:schema-version="1"> <ac:parameter ac:name="action">Create ConfiForms Entry</ac:parameter> <ac:parameter ac:name="event">onCreated</ac:parameter> <ac:parameter ac:name="title">entryId=[entry.orderItem]&quantity=([entry.orderItem.quantity]-1)</ac:parameter> <ac:parameter ac:name="who">stock:this</ac:parameter> <ac:rich-text-body> <p> <br/> </p> </ac:rich-text-body> </ac:structured-macro> </ac:rich-text-body> </ac:structured-macro> <ac:structured-macro ac:macro-id="6490db44-bf19-408f-bd61-d3334884a7b9" ac:name="confiform-table" ac:schema-version="1"> <ac:parameter ac:name="formName">orderForm</ac:parameter> <ac:rich-text-body> <p> <ac:structured-macro ac:macro-id="25d125bd-27fd-4bb5-b9f9-412e3b11dcd0" ac:name="confiform-field" ac:schema-version="1"> <ac:parameter ac:name="overrideLabel">ordered item</ac:parameter> <ac:parameter ac:name="fieldName">orderItem</ac:parameter> </ac:structured-macro> <ac:structured-macro ac:macro-id="f4dcb615-2dbf-47ed-97f0-9af7b27ec775" ac:name="confiform-field" ac:schema-version="1"> <ac:parameter ac:name="overrideLabel">order time</ac:parameter> <ac:parameter ac:name="fieldName">created</ac:parameter> </ac:structured-macro> </p> </ac:rich-text-body> </ac:structured-macro>