@deepak : Andrew is correct.
I have done this part using fully custom control for document upload where I can able to add, edit, filter using user properties.
Basically , when document is getting uploaded it gets uploaded only specific CMIS properties like name, creation date, created by, modified date, modified by and few more around 25-30 ( not remember exact count) cmis properties you can upload with your document but in case if you wish to add your own properties which is specific to user or your project or your application like in andrew`s example its document type you can specify here those properties in name value pair. You can have N number of properties can upload with CMIS properties. so the properties will be associated with your document in that case and will get uploaded with document.
here in the above screen shot you will consider the following example, suppose you have drop down name as document type and value user need to be selected on fly, in that case you can have those dropdown list with selected list from that drop down. After completion of this selection process from dropdown you can insert this selected value in the properties list using push or insert into list, where you will have name as DOCUMENT TYPE and value will be SELECTED VALUE FROM THE DROPDOWN. Likewise you can do anything associated with document when its get uploaded.
When you want to fetch document on basis of certain list you can use filter in the same manner.
Use variable there not default table. you need to create wrapper cv on top of this cv where you will have ajax service which will build list for your filter as well as upload properties depends on condition and scenario.
Also Even if you dont wanna use filter you can create your own cv on top of this where you can use cmis db query to fetch those docs using properties filter depnds on your condition.
Now when if you want to use those properties should be visible with table where document list are showing in that case. you need to change in the bo of document which is bind with table, and also you need to change in the service as well which is use to show the data on the table. To change the service you need to fetch document properties list where you will get CMIS properties as well as your own custom add properties but one thing those custom add properties will be list . IN this case yous customer properties will be list inside list so fetch properties using type or name and once you got it iterate it in string and assign value to the variable which you added in the bo.
Following are the code to read the document after adding our own properties like wise you can use and change it accordingly to your need.
Likewise there you can read as well as edit. Remember when you do edit with the properties you need to take care about checkin and checkout of the document. Otherwise you will get error that document properties can not be editable.
I didn't use this control which you show in the pic but I can tell you as I have made this kind of control from scratch.
------------------------------
Amit Rathod
------------------------------
Original Message:
Sent: Fri July 17, 2020 05:34 AM
From: Gona Deepak
Subject: Filter and Upload Properties in Content Management of BPM Document List Component Configuration
What exactly would be the property/ properties of Filter and Upload Properties in Content Management of BPM Document List Component Configuration that can used to define as Name Value Pair.
How to use which property, an coding example of these would be really helpful .
Basically I am looking for the highlighted sections ,what would be those values of Name Value Pair. Please check the image .
------------------------------
Gona Deepak
------------------------------