How to create a custom record producer widget

Matthew Knight
Tera Guru

Hello there,

I am very new to portal development and in the past have only dabbled in simple widgets to say display lists/records.

I have recently been asked to assist in a project to update our onboarding process and as part of this my client has asked if it is possible to use an "order guide" style layout to submit a record with multiple variables.  

I have created a concept design in HTML (as below) and whilst I feel that yes this is possible maintenance is going to be horrendous unless the variables for each item on the form can be managed elsewhere.

find_real_file.png

My initial thought would be to have multiple variable sets that could be managed in platform that relate to each of the items on the form.

So for example if the user expands on the laptop item (as per the screenshot) instead of it displaying a crude html form it would return the questions from the variable set (e.g. newstarter_Laptop) as it would do say in a Record Producer.  

This way maintenance would be as simple as editing the variable set in platform.  

The outcome upon submitting the form is to create 1 ticket (on a custom table to be developed) and put all of the submitted variables in a tab (similar to a requested item).  

I wanted to ask the community if this is something that is even possible and if so how would we go about a task like this.  The project is in the design phase only so there is no existing tables in platform.

I appreciate all comments that could help point us in the right direction.

Thanks

7 REPLIES 7

Hi,

Then create variable sets and then use them here. You can hide the variables using UI policy and client script. make use of containers as well/

Thanks,
Ashutosh

Deepika Mishra
Mega Guru

Hi Matthew,

I have same kind of requirement. If you executed same can you help me with the code.

Hi Deepika,

Unfortunately our organisation didn't opt for this solution in the end. It is something I would still be very interested in trying to develop in the future.

If anybody else has had any success with something like this I encourage them to post some examples to assist.

Apologies I cannot help any further at this stage.

Kind regards