Pobranie definicji formularza

Ścieżka do servletu: api/form

Metoda: GET

Parametry:

Odpowiedź:

{  
   "activityDefinition":{  //definicja zadania
      "activityDefId":"zadanie_1",
      "activityName":"Zadanie 1",
      "description":"opis"
   },
   "autoUpdates":[  //definicja auto update'ów
      {  
         "actionSource":"tata",
         "dataSource":[  
            "zmienna1",
            "zmienna2"
         ],
         "destination":[  
            "zmienna3"
         ],
         "taskName":"AutoUpdateTest.customServlet",
         "eventType":"change"
      }
   ],
   "processDefinition":{  //
      "packageId":"suncode_api",
      "processDefinitionId":"zapisformularza"
   },
   "elements":[  
      {  
         "type":"GRID",
         "formField":null,
         "formGrid":{  
            "title":"Tyuł tabeli",
            "readOnly":false,
            "fields":[  
               {  
                  "required":false,
                  "readOnly":false,
                  "hidden":false,
                  "type":"TextField",
                  "variableId":"t1",
                  "variableName":"Zmienna tabelaryczna 1"
               },
               {  
                  "required":false,
                  "readOnly":false,
                  "hidden":false,
                  "type":"TextField",
                  "variableId":"t2",
                  "variableName":"Zmienna tabelaryczna 2"
               },
               {  
                  "required":true,
                  "readOnly":false,
                  "hidden":false,
                  "type":"DecimalField",
                  "variableId":"liczba",
                  "variableName":"liczba",
                  "format":"0,000.00"
               }
            ],
            "gridEvents":[  //zdarzenia tabeli
               {  
                  "eventType":"viewready",
                  "functionName":"CUF_testSort"
               }
            ],
            "storeEvents":[  //zdarzenia store
				{  
                  "eventType":"load",
                  "functionName":"custom_afterLoad"
               }
            ],
            "selectionEvents":[  //zdarzenia zaznaczenia
				{  
                  "eventType":"change",
                  "functionName":"custom_selchange"
               }
            ]
         },
         "position":0
      },
      {  
         "type":"FIELD",
         "formField":{  
            "required":true,
            "readOnly":false,
            "hidden":false,
            "type":"TextField",
            "variableId":"tata",
            "variableName":"tata"
         },
         "formGrid":null,
         "position":1
      },
      {  //lista użytkowników combobox
         "type":"FIELD",
         "formField":{  
            "required":true,
            "readOnly":false,
            "hidden":false,
            "type":"UserList",
            "variableId":"userlist",
            "variableName":"userlist",
            "window":false
         },
         "formGrid":null,
         "position":2
      },
      {  //lista użytkowników okno
         "type":"FIELD",
         "formField":{  
            "required":false,
            "readOnly":false,
            "hidden":false,
            "type":"UserList",
            "variableId":"userlist2",
            "variableName":"userlist2",
            "window":true
         },
         "formGrid":null,
         "position":3
      },
      {  //datachooser
         "type":"FIELD",
         "formField":{  
            "required":false,
            "readOnly":false,
            "hidden":false,
            "type":"DataChooser",
            "variableId":"dc1",
            "variableName":"dc1",
            "className":"com.suncode.cuf.form.datachooser.UserChooser",
            "criteria":[  
               "dc1",
               "tata"
            ],
            "mappings":[  
               {  
                  "dcVarId":"userName",
                  "formVarId":"dc1",
                  "name":"Login użytkownika"
               },
               {  
                  "dcVarId":"firstName",
                  "formVarId":"",
                  "name":"Imię użytkownika"
               },
               {  
                  "dcVarId":"lastName",
                  "formVarId":"",
                  "name":"Nazwisko użytkownika"
               },
               {  
                  "dcVarId":"fullName",
                  "formVarId":"",
                  "name":"Imię i nazwisko użytkownika"
               },
               {  
                  "dcVarId":"reverseName",
                  "formVarId":"",
                  "name":"Nazwisko i imię użytkownika"
               },
               {  
                  "dcVarId":"email",
                  "formVarId":"",
                  "name":"Email"
               },
               {  
                  "dcVarId":"orgUnit",
                  "formVarId":"",
                  "name":"Unit"
               },
               {  
                  "dcVarId":"superiorsNames",
                  "formVarId":"",
                  "name":"Sups"
               },
               {  
                  "dcVarId":"superiors",
                  "formVarId":"",
                  "name":"SupsLogins"
               }
            ],
            "customKeys":{  
               "rolesVar":"tata",
               "joinOrgUnits":"true",
               "type":"combobox",
               "joinSuperiors":"true"
            }
         },
         "formGrid":null,
         "position":4
      },
      {  
         "type":"FIELD",
         "formField":{  
            "required":false,
            "readOnly":true,
            "hidden":false,
            "type":"TextField",
            "variableId":"dataiczas",
            "variableName":"dataIczas"
         },
         "formGrid":null,
         "position":5
      },
      {  
         "type":"FIELD",
         "formField":{  
            "required":false,
            "readOnly":false,
            "hidden":false,
            "type":"DataChooser",
            "variableId":"getusercond",
            "variableName":"getusercond",
            "className":"com.plusmpm.CUF.util.DataChoosers.GetUsersWithConditions",
            "criteria":[  
               "tata",
               "calkowita"
            ],
            "mappings":[  
               {  
                  "dcVarId":"userId",
                  "formVarId":"getusercond",
                  "name":"Login użytkownika"
               },
               {  
                  "dcVarId":"userName",
                  "formVarId":"",
                  "name":"Imię użytkownika"
               },
               {  
                  "dcVarId":"userSurname",
                  "formVarId":"",
                  "name":"Nazwisko użytkownika"
               },
               {  
                  "dcVarId":"userRealName",
                  "formVarId":"",
                  "name":"Nazwisko i imię użytkownika"
               },
               {  
                  "dcVarId":"userEmail",
                  "formVarId":"",
                  "name":"Adres e-mail użytkownika"
               }
            ],
            "customKeys":{  
               "sortBy":"userRealName",
               "filterBy":"userRealName",
               "sortDirection":"asc",
               "type":"window"
            }
         },
         "formGrid":null,
         "position":6
      },
      {  
         "type":"FIELD",
         "formField":{  
            "required":false,
            "readOnly":false,
            "hidden":false,
            "type":"DateField",
            "variableId":"data1",
            "variableName":"data1",
            "format":"Y-m-d"
         },
         "formGrid":null,
         "position":7
      },
      {  
         "type":"FIELD",
         "formField":{  
            "required":false,
            "readOnly":false,
            "hidden":false,
            "type":"IntegerField",
            "variableId":"calkowita",
            "variableName":"calkowita",
            "format":null
         },
         "formGrid":null,
         "position":8
      },
      {  
         "type":"FIELD",
         "formField":{  
            "required":false,
            "readOnly":false,
            "hidden":false,
            "type":"DecimalField",
            "variableId":"float1",
            "variableName":"float1",
            "format":null
         },
         "formGrid":null,
         "position":9
      },
      {  
         "type":"FIELD",
         "formField":{  
            "required":false,
            "readOnly":true,
            "hidden":false,
            "type":"RadioButton",
            "variableId":"radio",
            "variableName":"radio",
            "values":[  
               "tak",
               "nie"
            ]
         },
         "formGrid":null,
         "position":10
      },
      {  
         "type":"FIELD",
         "formField":{  
            "required":false,
            "readOnly":false,
            "hidden":false,
            "type":"CheckBox",
            "variableId":"check2",
            "variableName":"check2",
            "values":[  
               "1"
            ]
         },
         "formGrid":null,
         "position":11
      },
      {  
         "type":"FIELD",
         "formField":{  
            "required":false,
            "readOnly":false,
            "hidden":false,
            "type":"CheckBox",
            "variableId":"check3",
            "variableName":"check3",
            "values":[  
               "domyslny"
            ]
         },
         "formGrid":null,
         "position":12
      },
      {  
         "type":"GRID",
         "formField":null,
         "formGrid":{  
            "title":"tab1",
            "readOnly":false,
            "fields":[  
               {  
                  "required":false,
                  "readOnly":false,
                  "hidden":false,
                  "type":"TextField",
                  "variableId":"aaadsd",
                  "variableName":"aaadsd"
               },
               {  
                  "required":false,
                  "readOnly":false,
                  "hidden":false,
                  "type":"TextField",
                  "variableId":"pdsasdasd_d_asd",
                  "variableName":"PDASŁ"
               }
            ],
            "gridEvents":[  

            ],
            "storeEvents":[  

            ],
            "selectionEvents":[  

            ]
         },
         "position":13
      },
      {  
         "type":"FIELD",
         "formField":{  
            "required":false,
            "readOnly":false,
            "hidden":false,
            "type":"TextArea",
            "variableId":"textarea1",
            "variableName":"textarea1"
         },
         "formGrid":null,
         "position":14
      },
      {  
         "type":"FIELD",
         "formField":{  
            "required":false,
            "readOnly":false,
            "hidden":false,
            "type":"ListBox",
            "variableId":"staticlist",
            "variableName":"staticlist",
            "values":[  
               "ABC",
               "adsa",
               "asdsaf",
               "dgdg"
            ],
            "editable":false,
            "filterable":true
         },
         "formGrid":null,
         "position":15
      },
      {  
         "type":"FIELD",
         "formField":{  
            "required":false,
            "readOnly":false,
            "hidden":false,
            "type":"RoleUsers",
            "variableId":"rolelist",
            "variableName":"rolelist",
            "roleIds":[  
               "uczestnik_1",
               "uczestnik_2"
            ],
            "ouNames":[  
               "ou1"
            ]
         },
         "formGrid":null,
         "position":16
      },
      {  
         "type":"FIELD",
         "formField":{  
            "required":true,
            "readOnly":false,
            "hidden":true,
            "type":"TextField",
            "variableId":"hidd",
            "variableName":"hidd"
         },
         "formGrid":null,
         "position":17
      }
   ],
   "buttons":[ //przyciski akceptacji 
      {  
         "actionName":"zapisz_zestaw",
         "buttonName":"Zapisz zestaw",
         "jsAction":"CUF_saveFormTemplateTest"
      },
      {  
         "actionName":"wczytaj_zestaw",
         "buttonName":"Wczytaj zestaw",
         "jsAction":"CUF_loadFormTemplateTest"
      },
      {  
         "actionName":"act",
         "buttonName":"act",
         "jsAction":null
      }
   ]
}

 

Wywołanie AutoUpdate

Ścieżka do servletu: api/form/autoupdate

Metoda: POST

Request Content-Typeapplication/json

Treść zapytania:

Obiekt JSON zawierający definicję autoUpdate'u. Definicja powinna zawierać następujące pole:

Odpowiedź:

Wywołanie DataChoosera

Ścieżka do servletu: api/form/datachooser

Metoda: POST

Request Content-Typeapplication/json

Treść zapytania:

Obiekt JSON zawierający definicję dataChooser'a. Definicja powinna zawierać następujące pole:

Odpowiedź:

 

Pobranie skryptów formularza

Ścieżka do servletu: api/form/scripts

Metoda: GET

Parametry:

[
 "scripts/external/desktop/additionalFunction.js",
 "scripts/external/desktop/cuf/cuf-all.js",
 "scripts/external/desktop/plusmpmscripts-math.js",
 "scripts/external/desktop/plusmpmscripts.js"
]