Multiple projects are using same Confiforms form in their Confluence spaces. I created confiforms form to each confluence pages. I find out problem how to update the form in multiple spaces. Before I am deep in troubles how to avoid that. Can I create a confiforms form as a template and i just update the template or can I somehow update all forms at one time.
Hi @Mika Hotti
ConfiForms configuration is part of the page storage format. Which means, if you have it in multiple places/pages then you will need to update in multiple pages as you do with any Confluence contents
When you say "same" - have you created a ConfiForms Form Definition on each page and now want to update it on these pages?
Generally, forms are created/defined on central pages and and then used through the ConfiForms FromView Registrations Controls from multiple pages. Collecting data from multiple sources into a centralized place
Alex
Hi @Alex Medved
When you say "same" - have you created a ConfiForms Form Definition on each page and now want to update it on these pages?
Yes -that is the challenge. It is not done yet because I noticed that challenge during piloting the solution.
I am building a solution to manage different development projects in jira. For example forms I created are collecting some data from Developmen projects Jira issues. One form is part of development project monthly report to steering committee. The problem is that we have so many development projects. There is no sense to update forms project after project because of the workload.
Does it make any sense that all confiforms forms are in one confluence space. All project managers open forms from the same place and save it to each development projects own space (diary). So in the form project manages choose the development project she/he is going to report and the space where it should be saved (Development projects diary)
I was also thinking the possibility to to use Confiforms form as a global template. Is it possible?
Mika
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You can set up one form and collect data from different projects into one form if that makes sense
If it does not then you can just make a template, right - but this will not solve the problem if you want to update your forms one day
It could also be a user macro, which is centrally managed and that is what you put on a project page.
Hard to advise anything - depends on what you want to achieve. But what ConfiForms can offer is a split of configuration and view
So, you form (definition) can be in one place and form views and other views can be anywhere else
Alex
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
One form collects data from on project. I think the best solution is centrally managed macro. How to do it? I have never done centrally managed Confiforms form as a macro. Any links useful links?
Mika
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Just have a page with ConfiForms Form Definition macro and all that belongs to it (field definitions, IFTTT rules, Field definition rules)... and then on a separate page or pages have a ConfiForms FormView Registrations Control macro "pointing it at the page with the macro definition"
Alex
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Yes, That's it. That was the solution I was looking for! Thank you.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Alex Medved _ConfiForms_ I have done all that mentioned above:
But find out one more problem. How can I define the Confluence page where the form should be saved. I had it in IFTTT intgration rules/parent page as a page Id value but it doesn't work anymore because about 300 development projects are using the same form and each form should be saved on each project's own Confluence page. Perhaps using [entry.FIELD_NAME] -but how to do that?
Sorry -I am just tying to learn,
Mika
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Forms data is saved with the page where the form is registered/configured (form definitions are)
I am not sure I get the question
each form should be saved on each project's own Confluence page.
Are you trying to create a page with ConfiForms and want to create it under some specific parent page? Alex
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
If I can't define the place where form will be saved dynamically solution does not work for us. One problem solved but now we face another problem. Now I can take care of forms easier. Now filled form goes to "Forms" Confluence space and all project managers should find their form and move it to their own space.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Is this about filtering the data?
Data will go to a central place, as you have a form defined centrally
But you can always FILTER the data as needed
So, what is the problem right now, really?
Alex
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
It is not about filtering.
The main problem is that form I created is formal documentation of development project. In most cases it is a still picture of development project's current situation. This is why it is important to have a formal form. The form is filled once in a month with updated data from Jira. After that it should be archived in our document system.
Development projects have a diary where the forms can be found. Afterwards we can read desissons and risks among other things. Who desided and what.
Confiforms was recommended by one of local Atlassian consultant. Now I find out that forms are difficult to maintain because the forms are in 300 hundred different places or it is complicated to Project managers to use them because I cant define the place where it should be saved dynamically.
Mika
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Why "in 300 hundred different places" if you just can have ONE form that can store thousands of records (projects data)
I dont understand this. Feel free to open the ticket with us and we can discuss that via call
Alex
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
That was my careless creation in Conflu pages. We have 300 different development projects and all of them are going to have confluence pages of their own.
I have made some changes. Now all forms are in one Copnfluence space. All development project's have a page where are registration controls to use forms.
Creating forms works well now.
The problem is that when project manger fills the form and saves it form appears to 'template' page. It should go to Development projects own space. How and where I can define that?
I will be in touch a week after Easten if I don't find solution before that.
Mika
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
If you ask on how to create pages with ConfiForms under a specific root page then this is possible by defining the Parent Page parameter in the corresponding ConfiForms IFTTT
Alex
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I have tried to create parent page definition that works dynamically without success. There is a field in a form where project manager puts correct space and page. Field name is 'Luontisivu' (Add ProjectKey:Page)
I added to parent page definition: [entry.Luontisivu]
What went wrong?
I have also tried some other ways without success.
Mika
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Sorry, what when wrong where? Could you share the configuration?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Result is that I find the filled form from the template space, not the development projects space. Form should go to development projects space. I will collect configuration soon.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Configuration;
Space called 'Kehittämisen dokumentit, KD (Development documents)' includes Confiforms forms. Each form has a own page.
Forms are working fine. They collect data from Jira and Project manager can fill some fields.
Each development project has own space. That space includes page 'Dokumentit ( Documents)' and 'Päiväkirja' (Diary)'
Documents page includes ConfiForms (FormView) Registrations Control Macro that macro incldes definitions (one example):
On 'Kehittämisen dokumentit' space there is a page 'Muutosesitys'
Configuration includes:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi
So the field name is Luontisivu or LUONTISIVU?
Also who sets the value for the "Luontisivu" field?
(if it is a "Page/ Blog post" field type then the page id is expected)
Open a support request with us, so we can fix solve this faster
Alex
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I would be interessted in the setup to update the records of one form from other pages.
I setup form "central" define different fields and ifttt.
then I have a subpage. There I place a registration controll and few fields. After selecting from a SmartDrowpdown the right record to modify. I want to enter some text or so and submit and the text should be within the selected record.
so far so maybe easy. but it does not work. any ideas :D
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
This type of ConfiForms IFTTT - https://wiki.vertuna.com/display/CONFIFORMS/Configuring+ConfiForms+IFTTT+actions+and+rules#ConfiguringConfiFormsIFTTTactionsandrules-UpdateConfiFormsEntriesbyFilter can help you to achieve this functionality
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I tried every way I could imagine. It is allways going to create a new record.
I cant figure out why.
this is main form
<p>Formular für die Beschaffungsanbahnung nur Teile auf der "Projektstartseite"</p>
<ac:structured-macro ac:macro-id="f7d5bf01-08cf-4b47-9b42-f92199276b8b" ac:name="confiform" ac:schema-version="1">
<ac:parameter ac:name="formName">hauptundunter</ac:parameter>
<ac:rich-text-body>
<ac:structured-macro ac:macro-id="99f9b2e5-cf80-4f80-846b-2a120c669076" ac:name="confiform-entry-register" ac:schema-version="1">
<ac:parameter ac:name="formName">hauptundunter</ac:parameter>
<ac:parameter ac:name="type">Embedded</ac:parameter>
<ac:rich-text-body>
<p>
<ac:structured-macro ac:macro-id="d0f86d5d-a755-47cb-a7d3-9b6d725cea5c" ac:name="confiform-field" ac:schema-version="1">
<ac:parameter ac:name="fieldName">hauptjaunternein</ac:parameter>
<ac:parameter ac:name="withLabel">true</ac:parameter>
</ac:structured-macro>
</p>
<p>
<ac:structured-macro ac:macro-id="031ae78a-bd81-4619-abc8-6ebf20aedbdc" ac:name="confiform-field" ac:schema-version="1">
<ac:parameter ac:name="fieldName">projectid</ac:parameter>
<ac:parameter ac:name="withLabel">true</ac:parameter>
</ac:structured-macro>
</p>
</ac:rich-text-body>
</ac:structured-macro>
<p>
<ac:structured-macro ac:macro-id="0477bfad-e512-4262-abc9-8b018a5e9de1" ac:name="confiform-field-definition" ac:schema-version="1">
<ac:parameter ac:name="fieldPlaceholder">Bitte Text eingeben</ac:parameter>
<ac:parameter ac:name="fieldName">hauptjaunternein</ac:parameter>
<ac:parameter ac:name="fieldLabel">HauptjaUnterNein</ac:parameter>
<ac:parameter ac:name="type">text</ac:parameter>
</ac:structured-macro>
</p>
<p>
<ac:structured-macro ac:macro-id="8834c49b-5404-4817-9910-cc297bce3146" ac:name="confiform-field-definition" ac:schema-version="1">
<ac:parameter ac:name="fieldName">projectid</ac:parameter>
<ac:parameter ac:name="fieldLabel">ProjectID</ac:parameter>
<ac:parameter ac:name="values">Project:1</ac:parameter>
<ac:parameter ac:name="fieldDescription">Identifier</ac:parameter>
<ac:parameter ac:name="type">text</ac:parameter>
</ac:structured-macro>
</p>
<p>
<ac:structured-macro ac:macro-id="5061540d-cc6c-4f2e-a90a-6d569a4f2c74" ac:name="confiform-field-definition" ac:schema-version="1">
<ac:parameter ac:name="fieldPlaceholder">Test eingeben</ac:parameter>
<ac:parameter ac:name="fieldName">unter1</ac:parameter>
<ac:parameter ac:name="fieldLabel">Unterseite1</ac:parameter>
<ac:parameter ac:name="fieldDescription">Unterseite 1</ac:parameter>
<ac:parameter ac:name="type">text</ac:parameter>
</ac:structured-macro>
</p>
<p>
<ac:structured-macro ac:macro-id="96caebdd-f5a3-4ec5-bef6-ab5abc4ae797" ac:name="confiform-field-definition" ac:schema-version="1">
<ac:parameter ac:name="fieldPlaceholder">Text eingeben</ac:parameter>
<ac:parameter ac:name="fieldName">unter2</ac:parameter>
<ac:parameter ac:name="fieldLabel">Unterseite 2</ac:parameter>
<ac:parameter ac:name="fieldDescription">Unterseite 2</ac:parameter>
<ac:parameter ac:name="type">text</ac:parameter>
</ac:structured-macro>
</p>
<p>
<ac:structured-macro ac:macro-id="3ef5e1ec-94d5-4653-b5e3-7a2fcaf78689" ac:name="confiform-field-definition" ac:schema-version="1">
<ac:parameter ac:name="fieldName">selectproject</ac:parameter>
<ac:parameter ac:name="fieldLabel">Auswahl</ac:parameter>
<ac:parameter ac:name="values">[315289217|hauptundunter|projectid|true||]</ac:parameter>
<ac:parameter ac:name="type">smartselect</ac:parameter>
</ac:structured-macro>
</p>
<ac:structured-macro ac:macro-id="41ceaae1-303f-4a31-9713-071875886bc4" ac:name="confiform-ifttt" ac:schema-version="1">
<ac:parameter ac:name="condition">[entry.projectid]=projectid</ac:parameter>
<ac:parameter ac:name="action">Update ConfiForms entries by filter</ac:parameter>
<ac:parameter ac:name="event">onModified</ac:parameter>
<ac:parameter ac:name="title">[entry.unter1]=[entry.unter1]</ac:parameter>
<ac:parameter ac:name="extras2">projectid=[entry.projectid]</ac:parameter>
<ac:rich-text-body>
<p>
<br/>
</p>
</ac:rich-text-body>
</ac:structured-macro>
</ac:rich-text-body>
</ac:structured-macro>
<p>
<br/>
</p>
<p>Zeigt den gesamten Datensatz HauptundUnter-Formular</p>
<ac:structured-macro ac:macro-id="e880a5d4-ee79-4277-8ef7-82cb2fbf9d7d" ac:name="confiform-card" ac:schema-version="1">
<ac:parameter ac:name="formName">hauptundunter</ac:parameter>
<ac:rich-text-body>
<p>
<br/>
</p>
</ac:rich-text-body>
</ac:structured-macro>
<p>
<br/>
</p>
and this the registration controll on a sub page:
<p>
<br/>
</p>
<ac:structured-macro ac:macro-id="a694814b-400b-4e52-bd26-eb046349520d" ac:name="confiform-entry-register" ac:schema-version="1">
<ac:parameter ac:name="pageTitle">
<ac:link>
<ri:page ri:content-title="@parent"/>
</ac:link>
</ac:parameter>
<ac:parameter ac:name="formName">hauptundunter</ac:parameter>
<ac:parameter ac:name="type">Embedded</ac:parameter>
<ac:rich-text-body>
<p>
<ac:structured-macro ac:macro-id="7dbc89d9-516b-407f-b1c5-54221ae3b6bc" ac:name="confiform-field" ac:schema-version="1">
<ac:parameter ac:name="fieldName">unter1</ac:parameter>
</ac:structured-macro>
</p>
<p>
<ac:structured-macro ac:macro-id="b1419936-6f90-42bc-894e-30198c02d790" ac:name="confiform-field" ac:schema-version="1">
<ac:parameter ac:name="fieldName">projectid</ac:parameter>
<ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
</ac:structured-macro>
</p>
<br/>
<p>
<br/>
</p>
</ac:rich-text-body>
</ac:structured-macro>
<p>
<br/>
</p>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The mentioned IFTTT cannot create a new record - it is called "Update ConfiForms entries by filter", it can only update
Your configuration of the macro has multiple issues - conditions and filters should be given as https://wiki.vertuna.com/display/CONFIFORMS/ConfiForms+Filters
This comes handy when you want to debug and troubleshoot the IFTTTs that you put for the form to run
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thank u very much for your support.
I admit the posted version is the result of: that has to work somehow and all logical configuration failed.
I hope to find the solution and post it here so that your support helps all of us!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I can surly say that option update entries creates new records.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
It cannot create a record, it only can update records by the given filter
Regarding the configuration that you have - I dont know about the way you wanted to have it logically, but syntactically correct would be as follows
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I am sorry alex, maybe I am just dumb.... but it looks like a new entry to me...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Is it possible that this does not work if I place the fields to add and select the id in a registration controll or in a registraiton controll in a subpage?
becaus I do it in a second form referencing to the first form it works perfectly
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.