This action provides a list of all the available fields to the user. Note that all of ExtraView’s security is in force and an individual user will only see the fields to which he has access. Also note that there is no difference in the way that User Defined Fields (UDF’s) are shown than other fields. UDF’s are handled in a seamless way within the API.
Input
Class |
Name |
Type |
Required |
Details |
GetItemFieldListRequest |
userId |
String |
Yes |
The callers user name |
GetItemFieldListRequest |
password |
String |
Yes |
The callers password |
Output
Class |
Name |
Type |
Required |
Details |
GetItemFieldListResponse |
success |
boolean |
Yes |
True is succeeded False if failed |
GetItemFieldListResponse |
returnCode |
String |
No |
See Appendix for details |
GetItemFieldListResponse |
returnMessage |
String |
No |
Human readable message |
GetItemFieldListResponse |
fields |
Array |
No |
A list of FieldBeans |
Field |
id |
String |
Yes |
|
Field |
name |
String |
Yes |
|
Field |
value |
String |
No |
|
Field |
childOfFieldId |
String |
No |
|
Field |
repeatingRowField |
boolean |
No |
|
Field |
textAreaField |
boolean |
No |
|
Field |
typeOfUserField |
boolean |
No |
|
Example
public static void testGetItemFieldList(EVItemServiceStub stub) {
try {
GetItemFieldListDocument reqEnvelope = GetItemFieldListDocument.Factory.newInstance();
GetItemFieldListRequest request =
reqEnvelope.addNewGetItemFieldList().addNewParam0();
request.setUserId(ServiceClientHelper.ADMIN_USER_ID);
request.setPassword(ServiceClientHelper.ADMIN_PASSWORD);
GetItemFieldListResponseDocument resEnvelope = stub.getItemFieldList(reqEnvelope);
GetItemFieldListServiceResponse response =
resEnvelope.getGetItemFieldListResponse().getReturn();
if (response.getSuccess()) {
System.out.println("success: [" + response.getReturnCode() + "] : " +
response.getReturnMessage());
} else {
System.out.println("failure: [" + response.getReturnCode() + "] : " +
response.getReturnMessage());
}
} catch (Exception e) {
e.printStackTrace();
System.err.println("nnn");
}
}