| Methods / Methods for Custom Attributes | |
REST
POST
Retrieves a list of custom attributes using their names or xpaths.
https://[domain]:[port]/AgilePointServer/Workflow/GetCustomAttrsByNames
https://[domain]:[port]/AgilePointService/Workflow/GetCustomAttrsByNames
| Name | Description |
|---|---|
| None | Not Applicable |
| Name | Description |
|---|---|
AttrNames |
|
CustomIDs |
|
$("#btnGetCustomAttrsByNames").click(function () {
var JSONObject = {
CustomIDs: "AAA82AAE37054A1AB469FB480028A7A3;94A76E58E3704BF8AE09A6900C130556",
AttrNames: "/pd:myFields/pd:orgamount;/pd:myFields/pd:objwithSubArray;/pd:myFields/pd:dept"
};
$.ajax({
url: "https://mydomain:9011/AgilePointServer/Workflow/GetCustomAttrsByNames",
data: JSON.stringify(JSONObject)
});
});
public String GetCustomAttrsByNames(String CustomIDs, String AttrNames) {
String URI = "http://mydomain:9011/AgilePointServer/Workflow/GetCustomAttrsByNames";
HTTPOperations ops = new HTTPOperations(domain, this.userName,
password, appID, locale);
JSONObject postData = new JSONObject();
try {
postData.put("CustomIDs", CustomIDs);
postData.put("AttrNames", AttrNames);
return ops.POSTMethod(URI, postData.toString());
} catch (JSONException e1) {
e1.printStackTrace();
}
return "";
}
public string GetCustomAttrsByNames()
{
string URL = "http://mydomain:9011/AgilePointServer/Workflow/GetCustomAttrsByNames";
string jsonRequestdata = "{
\"CustomIDs\":\"AAA82AAE37054A1AB469FB480028A7A3;
94A76E58E3704BF8AE09A6900C130556\",
\"Name\":\"\\/pd:myFields\\/pd:orgamount;
\\/pd:myFields\\/pd:objwithSubArray;
\\/pd:myFields\\/pd:dept\"}";
HTTPOperations ops = new HTTPOperations(domain, this.userName,
password, appID, locale);
return ops.POSTMethod(URL, jsonRequestdata);
}
[{
"Key":"AAA82AAE37054A1AB469FB480028A7A3",
"Value":"<?xml version=\"1.0\" encoding=\"utf-8\"?>
<ArrayOfNameValue xmlns:xsi=\"http:\/\/www.w3.org/2001/XMLSchema-instance
\"xmlns:xsd=\"http://www.w3.org/2001
/XMLSchema\">
<NameValue>
<Name>\/pd:myFields\/pd:orgamount<\/Name>
<Value xsi:type=\"xsd:string\">100.2<\/Value>
<\/NameValue>
<NameValue>
<Name>\/pd:myFields\/pd:objwithSubArray<\/Name>
<Value xsi:type=\"xsd:string\"><\/Value>
<\/NameValue>
<NameValue>
<Name>\/pd:myFields\/pd:dept<\/Name>
<Value xsi:type=\"xsd:string\">Administrator<\/Value>
<\/NameValue>
<\/ArrayOfNameValue>"
}
{
"Key":"94A76E58E3704BF8AE09A6900C130556",
"Value":"<?xml version=\"1.0\" encoding=\"utf-8\"?>
<ArrayOfNameValue xmlns:xsi=\"http:\/\/www.w3.org/2001/XMLSchema-instance
\"xmlns:xsd=\"http://www.w3.org/2001
/XMLSchema\">
<NameValue>
<Name>\/pd:myFields\/pd:orgamount<\/Name>
<Value xsi:type=\"xsd:string\">190.2<\/Value>
<\/NameValue>
<NameValue>
<Name>\/pd:myFields\/pd:objwithSubArray<\/Name>
<Value xsi:type=\"xsd:string\"><\/Value>
<\/NameValue>
<NameValue>
<Name>\/pd:myFields\/pd:dept<\/Name>
<Value xsi:type=\"xsd:string\">Human Resource<\/Value>
<\/NameValue>
<\/ArrayOfNameValue>"
}]
AgilePoint BPMS v5.0 R2 and higher