Date: Fri, 29 Mar 2024 07:39:13 +0200 (EET) Message-ID: <175287132.1141.1711690753449@wiki.vertuna.com> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_1140_245537343.1711690753315" ------=_Part_1140_245537343.1711690753315 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
This is an implementation of a registrations form with a waiting= list
The form has capacity of 5 and the rest are registered into a waiting li= st
It also has an automation around the "deletion" of records from the "reg= istered list" and promoting the 1st one from the waiting list into the "reg= istered list"
It requires ConfiForms version 1.51.5 or later!!!
Registrations
who are you |
---|
sash |
vertz |
simone |
jay |
vlad |
hello |
one more |
Waiting list
who are you |
---|
stan |
jim |
The storage format for the form could be found here
<ac:= structured-macro ac:macro-id=3D"f373746e-15e6-411c-b5a5-19187c9efff5" ac:na= me=3D"confiform" ac:schema-version=3D"1"> <ac:parameter ac:name=3D"formName">regs1</ac:parameter> <ac:parameter ac:name=3D"registrationFormTitle">Registrations</a= c:parameter> <ac:rich-text-body> <ac:structured-macro ac:macro-id=3D"7785d191-0100-47af-8f1d-4a9743ae= aec0" ac:name=3D"confiform-entry-register" ac:schema-version=3D"1"> <ac:rich-text-body> <p> <br/> </p> </ac:rich-text-body> </ac:structured-macro> <p> <ac:structured-macro ac:macro-id=3D"8fa2d4c2-7f36-4ca9-939b-a7723d= e560e6" ac:name=3D"confiform-field-definition" ac:schema-version=3D"1"> <ac:parameter ac:name=3D"fieldName">who</ac:parameter> <ac:parameter ac:name=3D"fieldLabel">who are you</ac:param= eter> <ac:parameter ac:name=3D"type">text</ac:parameter> </ac:structured-macro> </p> <p> <ac:structured-macro ac:macro-id=3D"43345309-9dd6-4d8f-be0e-05bf4d= b22712" ac:name=3D"confiform-field-definition" ac:schema-version=3D"1"> <ac:parameter ac:name=3D"fieldName">status</ac:parameter&g= t; <ac:parameter ac:name=3D"fieldLabel">status</ac:parameter&= gt; <ac:parameter ac:name=3D"values">false[1=3DIn list|2=3Dwaitin= g...|]</ac:parameter> <ac:parameter ac:name=3D"type">select</ac:parameter> </ac:structured-macro> </p> <p> <ac:structured-macro ac:macro-id=3D"94ee235c-3e3f-477e-be01-d32d20= 7d2dbe" ac:name=3D"confiform-field-definition-rules" ac:schema-version=3D"1= "> <ac:parameter ac:name=3D"fieldName">status</ac:parameter&g= t; <ac:parameter ac:name=3D"action">Hide field</ac:parameter&= gt; </ac:structured-macro> </p> <ac:structured-macro ac:macro-id=3D"1c0e5c1e-e3c5-423d-bc37-f57806a9= 54b4" ac:name=3D"confiform-ifttt" ac:schema-version=3D"1"> <ac:parameter ac:name=3D"condition">_count:<=3D5</ac:= parameter> <ac:parameter ac:name=3D"action">Create ConfiForms Entry</ac= :parameter> <ac:parameter ac:name=3D"event">onCreated</ac:parameter> <ac:parameter ac:name=3D"title">entryId=3D[entry.id]&st= atus=3D1</ac:parameter> <ac:rich-text-body> <p> <br/> </p> </ac:rich-text-body> </ac:structured-macro> <ac:structured-macro ac:macro-id=3D"47f2d2c2-c256-46cf-bfd0-fa1ec670= c96b" ac:name=3D"confiform-ifttt" ac:schema-version=3D"1"> <ac:parameter ac:name=3D"condition">_count:>5</ac:par= ameter> <ac:parameter ac:name=3D"action">Create ConfiForms Entry</ac= :parameter> <ac:parameter ac:name=3D"event">onCreated</ac:parameter> <ac:parameter ac:name=3D"title">entryId=3D[entry.id]&st= atus=3D2</ac:parameter> <ac:rich-text-body> <p> <br/> </p> </ac:rich-text-body> </ac:structured-macro> <ac:structured-macro ac:macro-id=3D"d038abeb-0a0a-4473-9ef8-07c697de= 41d9" ac:name=3D"confiform-ifttt" ac:schema-version=3D"1"> <ac:parameter ac:name=3D"condition">status:1</ac:parameter&g= t; <ac:parameter ac:name=3D"action">Update ConfiForms entries by f= ilter</ac:parameter> <ac:parameter ac:name=3D"extras">created ASC LIMIT 1</ac:par= ameter> <ac:parameter ac:name=3D"event">onDeleted</ac:parameter> <ac:parameter ac:name=3D"title">entryId=3D[entry.id]&st= atus=3D1</ac:parameter> <ac:parameter ac:name=3D"extras2">status:2</ac:parameter> <ac:rich-text-body> <p> <br/> </p> </ac:rich-text-body> </ac:structured-macro> </ac:rich-text-body> </ac:structured-macro> <p>Registrations</p> <ac:structured-macro ac:macro-id=3D"91445e8d-68b5-4e0d-9ee9-b7ec8596bf97= " ac:name=3D"confiform-table" ac:schema-version=3D"1"> <ac:parameter ac:name=3D"filter">status:1</ac:parameter> <ac:parameter ac:name=3D"messageToShowWhenEmpty">no one has registe= red yet</ac:parameter> <ac:parameter ac:name=3D"formName">regs1</ac:parameter> <ac:rich-text-body> <p> <ac:structured-macro ac:macro-id=3D"55c8e05c-ec61-49e7-9e28-8a9b08= baf8fd" ac:name=3D"confiform-field" ac:schema-version=3D"1"> <ac:parameter ac:name=3D"fieldName">who</ac:parameter> </ac:structured-macro> </p> </ac:rich-text-body> </ac:structured-macro> <p>Waiting list</p> <ac:structured-macro ac:macro-id=3D"a80e0d63-031b-4e22-aa07-67969805765e= " ac:name=3D"confiform-table" ac:schema-version=3D"1"> <ac:parameter ac:name=3D"filter">status:2</ac:parameter> <ac:parameter ac:name=3D"messageToShowWhenEmpty">no one is in the w= aiting list</ac:parameter> <ac:parameter ac:name=3D"formName">regs1</ac:parameter> <ac:rich-text-body> <p> <ac:structured-macro ac:macro-id=3D"c3a1a0a2-dcee-4f89-9846-931925= a77865" ac:name=3D"confiform-field" ac:schema-version=3D"1"> <ac:parameter ac:name=3D"fieldName">who</ac:parameter> </ac:structured-macro> </p> </ac:rich-text-body> </ac:structured-macro>