User Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:devel:corebosupdater [2020/04/07 19:26]
gmoshi [massCreateFields]
en:devel:corebosupdater [2020/06/08 02:32] (current)
joebordes [massCreateFields]
Line 251: Line 251:
    "​table":​ "​industry",​    "​table":​ "​industry",​
    "​module":​ "​Accounts"​    "​module":​ "​Accounts"​
 + }
 +}
 +</​code>​
 +<code javascript>​
 +{
 +"​name":​ "del values building",​
 +"​description":​ "​delete all the current values in the building picklist of Products",​
 +"​operation":​ "​deleteAllPicklistValues",​
 +"​setting":​ {
 +   "​table":​ "​building",​
 +   "​module":​ "​Products"​
  }  }
 } }
Line 268: Line 279:
    "​module":​ "​Accounts",​    "​module":​ "​Accounts",​
    "​values":​ ["​Telecommunications",​ "​Banking"​]    "​values":​ ["​Telecommunications",​ "​Banking"​]
 + }
 +}
 +</​code>​
 +<code javascript>​
 +{
 +"​name":​ "del values prodtype",​
 +"​description":​ "​delete some values from the prodtype picklist of Products",​
 +"​operation":​ "​deletePicklistValues",​
 +"​setting":​ {
 +   "​table":​ "​prodtype",​
 +   "​module":​ "​Products",​
 +   "​values":​ ["​Sell",​ "Rent Holiday"​]
  }  }
 } }
Line 283: Line 306:
    "​fields":​ ["​fieldname1",​ "​fieldname2",​ "​fieldname3"​],​    "​fields":​ ["​fieldname1",​ "​fieldname2",​ "​fieldname3"​],​
    "​module":​ "​Accounts"​    "​module":​ "​Accounts"​
 + }
 +}
 +</​code>​
 +<code javascript>​
 +
 +{
 +"​operation":​ "​setQuickCreateFields",​
 +"​setting":​ {
 +   "​fields":​ ["​floor",​ "​internet",​ "​building"​],​
 +   "​module":​ "​Products"​
  }  }
 } }
Line 289: Line 322:
 ===== massCreateFields ===== ===== massCreateFields =====
  
-Given an array of field definitions this method will create or activate the fields. The layout is an array of Module Name, Block Name and Field Definition.+Given an array of field definitionsthis method will create or activate the fields. The layout is an array of Module Name, Block Nameand Field Definition.
  
 <code javascript>​ <code javascript>​
Line 298: Line 331:
    "​module":​{    "​module":​{
    "​block name or ID":{    "​block name or ID":{
-       "​fields": [ +       "​fieldname1":​ { 
-         { +           "​columntype":​ "​decimal(10,​3)",​ 
-           ​"fieldname1": { +           "​typeofdata":​ "​NN~O",​ 
-             ​"​columntype":​ "​decimal(10,​3)",​ +           "​uitype":​ "​1",​ 
-             ​"​typeofdata":​ "​NN~O",​ +           "​displaytype":​ "​3",​ 
-             ​"​uitype":​ "​1",​ +           "​label":​ "",​ // optional, if empty fieldname will be used 
-             ​"​displaytype":​ "​3",​ +           "​massedit": ​ 0 | 1  // optional, if empty 0 will be set 
-             ​"​label":​ "",​ // optional, if empty fieldname will be used +           "​mods": [module names], // used if uitype 10 
-             ​"​massedit": ​ 0 | 1  // optional, if empty 0 will be set +           "​vals":​ [picklist values], // used if uitype 15, 16 or 33            
-             ​"​mods":​ [module names], // used if uitype 10 +         }, 
-             ​"​vals":​ [picklist values], // used if uitype 15, 16 or 33            +       ​"fieldname2": { 
-           }+           ​"​columntype":​ "​decimal(10,​3)",​ 
 +           ​"​typeofdata":​ "​NN~O",​ 
 +           ​"​uitype":​ "​1",​ 
 +           ​"​displaytype":​ "​3",​ 
 +           ​"​label":​ "",​ // optional, if empty fieldname will be used 
 +           ​"​massedit": ​ 0 | 1  // optional, if empty 0 will be set 
 +           ​"​mods":​ [module names], // used if uitype 10 
 +           ​"​vals":​ [picklist values], // used if uitype 15, 16 or 33           
          }          }
-       ] 
      }      }
     }     }
Line 317: Line 356:
 } }
 </​code>​ </​code>​
 +<code javascript>​
 +{
 +"​operation":​ "​massCreateFields",​
 +"​setting":​
 +  {
 +   "​Vendors":​ {
 +      "​Custom Information":​ {
 +           "​cal":​ {
 +             "​columntype":​ "​int(11)",​
 +             "​typeofdata":​ "​V~O",​
 +             "​uitype":​ "​10",​
 +             "​displaytype":​ "​1",​
 +             "​label":​ "​Sabi",​
 +             "​massedit": ​ "​1",​
 +              "​mods":"​Products"​
 +           },
 +           "​volume":​ {
 +             "​columntype":​ "​varchar(100)",​
 +             "​typeofdata":​ "​V~O",​
 +             "​uitype":​ "​1",​
 +             "​displaytype":​ "​1",​
 +             "​label":​ "​Volume",​
 +             "​massedit": ​ "​1"​
 +           }
 +      }
 +    }
 + }
 +}
 +</​code>​
 +
 +<code javascript>​
 +{
 +"​operation":​ "​massCreateFields",​
 +"​setting":​
 +  {
 +   "​Vendors":​ {
 +      "​Custom Information":​ {
 +           "​palm":​ {
 +             "​columntype":​ "​int(11)",​
 +             "​typeofdata":​ "​V~O",​
 +             "​uitype":​ "​10",​
 +             "​displaytype":​ "​1",​
 +             "​label":​ "​Palm",​
 +             "​massedit": ​ "​1",​
 +              "​mods":"​Products"​
 +           },
 +           "​pressures":​ {
 +             "​columntype":​ "​varchar(100)",​
 +             "​typeofdata":​ "​V~O",​
 +             "​uitype":​ "​1",​
 +             "​displaytype":​ "​1",​
 +             "​label":​ "​Pressures",​
 +             "​massedit": ​ "​1"​
 +           }
 +      }
 +    },
 + "​Products":​ {
 +      "​Custom Information":​ {
 +           "​uniqueapplicationfieldname":​ {
 +             "​columntype":​ "​int(11)",​
 +             "​typeofdata":​ "​V~O",​
 +             "​uitype":​ "​15",​
 +             "​displaytype":​ "​1",​
 +             "​label":​ "​Values",​
 +             "​massedit": ​ "​1",​
 +              "​vals":​["​Accounts","​Bank","​VICOBA"​]
 +           },
 +           "​volume":​ {
 +             "​columntype":​ "​varchar(100)",​
 +             "​typeofdata":​ "​V~O",​
 +             "​uitype":​ "​1",​
 +             "​displaytype":​ "​1",​
 +             "​label":​ "​Volume",​
 +             "​massedit": ​ "​1"​
 +           }
 +      }
 +    }
 + }
 +}
 +</​code>​
 +
  
 ===== massHideFields ===== ===== massHideFields =====
Line 327: Line 447:
 "​setting":​ { "​setting":​ {
    "​fields":​ ["​fieldname1",​ "​fieldname2",​ "​fieldname3"​],​    "​fields":​ ["​fieldname1",​ "​fieldname2",​ "​fieldname3"​],​
 +   "​module":​ "​Accounts"​
 + }
 +}
 +</​code>​
 +<code javascript>​
 +{
 +"​operation":​ "​massHideFields",​
 +"​setting":​ {
 +   "​fields":​ ["​bill_street",​ "​ship_street",​ "​ownership"​],​
    "​module":​ "​Accounts"​    "​module":​ "​Accounts"​
  }  }
Line 341: Line 470:
 "​setting":​ { "​setting":​ {
    "​fields":​ ["​fieldname1",​ "​fieldname2",​ "​fieldname3"​],​    "​fields":​ ["​fieldname1",​ "​fieldname2",​ "​fieldname3"​],​
 +   "​module":​ "​Accounts"​
 + }
 +}
 +</​code>​
 +
 +<code javascript>​
 +{
 +"​operation":​ "​massDeleteFields",​
 +"​setting":​ {
 +   "​fields":​ ["​website",​ "​email1",​ "​bill_city"​],​
    "​module":​ "​Accounts"​    "​module":​ "​Accounts"​
  }  }
Line 360: Line 499:
 } }
 </​code>​ </​code>​
 +<code javascript>​ 
 +
 +"​operation":​ "​massMoveFieldsToBlock",​ 
 +"​setting":​ { 
 +   "​fields":​ ["​city",​ "​street"​],​ 
 +   "​module":​ "​Vendors",​ 
 +   "​block":​ "​LBL_VENDOR_INFORMATION"​ 
 + } 
 +
 +</​code>​
 ===== orderFieldsInBlocks ===== ===== orderFieldsInBlocks =====
  
Line 387: Line 535:
 { {
 "​operation":​ "​orderFieldsInBlocks",​ "​operation":​ "​orderFieldsInBlocks",​
-"​setting": ​+"​setting":​
   {   {
    "​Vendors":​{    "​Vendors":​{
-   "​Custom Information":  +   "​LBL_VENDOR_INFORMATION": 
-     ​+   ["​vendorname",​ "​vendor_no","​glacct"​] 
-      ["city", "street"] +
-     ​+
-   } +
-  }+</​code>​ 
 + 
 +<code javascript>​ 
 +
 +"​operation":​ "​orderFieldsInBlocks",​ 
 +"​setting":​ 
 +  { 
 +   "​Vendors":​{ 
 +   "​LBL_VENDOR_INFORMATION":​ 
 +["vendor_no", "vendorname","​glacct"] 
 + 
 +}, 
 +   "​Products":​{ 
 +   "​LBL_PRODUCT_INFORMATION":​ 
 +["​product_no",​ "​productname","​expiry_date"​] 
 +
 +}
 } }
 </​code>​ </​code>​
Line 410: Line 574:
    "​module":​ "​Accounts",​    "​module":​ "​Accounts",​
    "​field":​ "​industry",​    "​field":​ "​industry",​
 +   "​multiple":​ false
 +  }
 +}
 +</​code>​
 +<code javascript>​
 +{
 +"​operation":​ "​convertTextFieldToPicklist",​
 +"​setting":​ {
 +   "​module":​ "​Invoice",​
 +   "​field":​ "​salescommission",​
    "​multiple":​ false    "​multiple":​ false
   }   }
Line 428: Line 602:
    "​hoverfield":​ "​fieldname that triggers the tooltip",​    "​hoverfield":​ "​fieldname that triggers the tooltip",​
    "​fields2show":​ ["​fieldname1",​ "​fieldname2",​ "​fieldname3"​]    "​fields2show":​ ["​fieldname1",​ "​fieldname2",​ "​fieldname3"​]
 +  }
 +]
 +}
 +</​code>​
 +<code javascript>​
 +{
 +"​operation":​ "​setTooltip",​
 +"​setting":​ [
 +  {
 +   "​module":​ "​Vendors",​
 +   "​hoverfield":​ "​vendorname",​
 +   "​fields2show":​ ["​state",​ "​street"​]
   }   }
 ] ]
Line 447: Line 633:
 } }
 </​code>​ </​code>​
 +<code javascript>​ 
 +
 +"​name":​ "del invoice module from menu",​ 
 +"​description":​ "​delete all invoice module entries in the menu",​ 
 +"​operation":​ "​removeAllMenuEntries",​ 
 +"​setting":​ { 
 +   "​module":​ "​Invoice"​ 
 + } 
 +
 +</​code>​