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
Microphone 12
ijkj 88
dsf 1000




Salespoint / ordering form, which reduces stock

Items with 0 quantity are not shown in the ordering list

ordered item

order time

e58300e8-ebac-4a22-989f-ad6e0ec1cb07 Feb 01, 2022 12:31
35769543-293e-4a89-adae-1180a929431b Feb 01, 2022 14:02
35769543-293e-4a89-adae-1180a929431b Feb 01, 2022 14:02
4b0bed9e-c6bf-402f-aa69-4b8eb65c5d8d Feb 01, 2022 14:02
e58300e8-ebac-4a22-989f-ad6e0ec1cb07 Feb 01, 2022 14:02
19ba3799-e422-45e3-9c33-2501c35fa865 Feb 11, 2022 05:00
e58300e8-ebac-4a22-989f-ad6e0ec1cb07 Feb 11, 2022 05:00
4b0bed9e-c6bf-402f-aa69-4b8eb65c5d8d Feb 11, 2022 05:01
4b0bed9e-c6bf-402f-aa69-4b8eb65c5d8d Feb 15, 2022 09:25
4b0bed9e-c6bf-402f-aa69-4b8eb65c5d8d Feb 15, 2022 09:25
6eb3dbfb-328c-40e8-9408-0c72ebf105bc May 02, 2022 21:43
8c3435c0-de0b-492e-8bf3-d08c1f2b43fe May 25, 2022 17:48
8c3435c0-de0b-492e-8bf3-d08c1f2b43fe May 25, 2022 17:48
8c3435c0-de0b-492e-8bf3-d08c1f2b43fe May 25, 2022 17:48
5220db43-743c-4433-a7b1-feeb327a4b55 May 25, 2022 17:48
5220db43-743c-4433-a7b1-feeb327a4b55 May 25, 2022 17:48
5220db43-743c-4433-a7b1-feeb327a4b55 May 25, 2022 17:49
5220db43-743c-4433-a7b1-feeb327a4b55 May 25, 2022 17:49
25a2c984-8b19-4b0c-8db5-24c3eeb01e6b Jun 08, 2022 18:07
19ba3799-e422-45e3-9c33-2501c35fa865 Jun 20, 2022 13:01
e58300e8-ebac-4a22-989f-ad6e0ec1cb07 Jul 07, 2022 15:48
e58300e8-ebac-4a22-989f-ad6e0ec1cb07 Jul 10, 2022 15:37
9cdc7277-e693-4533-b457-157c48927902 Jul 21, 2022 04:10
14388889-e1b1-4cc1-8624-00ef51d0b59e Sep 09, 2022 07:22
Oct 06, 2022 15:55
8c3435c0-de0b-492e-8bf3-d08c1f2b43fe Oct 27, 2022 16:00
6eb3dbfb-328c-40e8-9408-0c72ebf105bc Oct 31, 2022 12:03
6b9b41d9-fca7-48ad-8dec-96bc63790922 Oct 31, 2022 12:04
6b9b41d9-fca7-48ad-8dec-96bc63790922 Oct 31, 2022 12:04
19ba3799-e422-45e3-9c33-2501c35fa865 Nov 11, 2022 10:10
4b0bed9e-c6bf-402f-aa69-4b8eb65c5d8d Dec 01, 2022 01:17
9f43c06f-255d-4cfa-8946-efc5f933d2a5 Dec 22, 2022 01:04
25a2c984-8b19-4b0c-8db5-24c3eeb01e6b Dec 22, 2022 01:07
25a2c984-8b19-4b0c-8db5-24c3eeb01e6b Jan 02, 2023 14:14
4b0bed9e-c6bf-402f-aa69-4b8eb65c5d8d Jan 17, 2023 00:02
43fa4858-0ccf-4644-b3ae-d427bd1ef71d Feb 02, 2023 16:00
35769543-293e-4a89-adae-1180a929431b Feb 02, 2023 16:13
19ba3799-e422-45e3-9c33-2501c35fa865 Feb 08, 2023 06:11
19ba3799-e422-45e3-9c33-2501c35fa865 Feb 08, 2023 10:02
4b0bed9e-c6bf-402f-aa69-4b8eb65c5d8d Mar 15, 2023 11:49
e58300e8-ebac-4a22-989f-ad6e0ec1cb07 May 17, 2023 11:06
233d1a75-ec7b-4f69-b70b-0a71fca2a9c1 May 17, 2023 11:21
233d1a75-ec7b-4f69-b70b-0a71fca2a9c1 May 19, 2023 07:40
e58300e8-ebac-4a22-989f-ad6e0ec1cb07 May 25, 2023 23:00
25a2c984-8b19-4b0c-8db5-24c3eeb01e6b May 29, 2023 23:28
e9cf10a6-14db-48f6-8c85-cae10846ac2d May 30, 2023 13:57
4b0bed9e-c6bf-402f-aa69-4b8eb65c5d8d Jun 05, 2023 05:35
4b0bed9e-c6bf-402f-aa69-4b8eb65c5d8d Jun 05, 2023 05:35
19ba3799-e422-45e3-9c33-2501c35fa865 Jun 13, 2023 15:10
19ba3799-e422-45e3-9c33-2501c35fa865 Jun 27, 2023 21:24
19ba3799-e422-45e3-9c33-2501c35fa865 Jul 17, 2023 02:06
35769543-293e-4a89-adae-1180a929431b Aug 29, 2023 18:20
e58300e8-ebac-4a22-989f-ad6e0ec1cb07 Sep 12, 2023 14:16
e58300e8-ebac-4a22-989f-ad6e0ec1cb07 Sep 12, 2023 14:16
e58300e8-ebac-4a22-989f-ad6e0ec1cb07 Jan 18, 2024 11:55
25a2c984-8b19-4b0c-8db5-24c3eeb01e6b Feb 02, 2024 13:16
19ba3799-e422-45e3-9c33-2501c35fa865 Mar 26, 2024 17:25
9cdc7277-e693-4533-b457-157c48927902 Apr 05, 2024 13:13
19ba3799-e422-45e3-9c33-2501c35fa865 Apr 06, 2024 03:42
17bf2877-f366-4e23-9ee5-68303d5d3825 Apr 12, 2024 13:27
19ba3799-e422-45e3-9c33-2501c35fa865 Apr 23, 2024 01:31
db089ace-4aa5-42c9-b486-df7294dec3e2 Apr 28, 2024 18:40
e58300e8-ebac-4a22-989f-ad6e0ec1cb07 Apr 28, 2024 18:40
19ba3799-e422-45e3-9c33-2501c35fa865 May 06, 2024 16:37
fac12dd2-9b81-4b01-a546-c2b1200d76ce May 06, 2024 16:37
32e6ec70-38e3-419a-b8ea-e4c36a3c8bac Jul 09, 2024 12:24
e58300e8-ebac-4a22-989f-ad6e0ec1cb07 Jul 09, 2024 14:12
bf35f06b-b491-48e1-8429-3130a72a2753 Jul 09, 2024 14:12
4b0bed9e-c6bf-402f-aa69-4b8eb65c5d8d Oct 28, 2024 16:06
238195a2-f392-4de9-8687-a891ff528f87 Jan 12, 2025 00:50
8baff184-57a2-4b16-9a27-a01b2f6acb19 Jan 27, 2025 01:38


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:&lt;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:&gt;0</ac:parameter>
        <ac:parameter ac:name="action">Apply Filter on a field</ac:parameter>
      </ac:structured-macro> – show only items with quantity &gt; 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:&lt;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]&amp;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>