This API call updates an existing record in the ExtraView database. Except for the itemId, all fields are treated as optional. However, all defined business rules are executed and checked before and after the record is updated, therefore fields that are required or become required due to the rules must be provided.
Class |
Name |
Type |
Required |
Details |
UpdateItemRequest |
userId |
String |
Yes |
The callers user name |
UpdateItemRequest |
password |
String |
Yes |
The callers password |
UpdateItemRequest |
itemId |
int |
? |
The int item id. This field is optional if itemIdStr is given, else it is required. It is recommended that you use itemIdStr |
UpdateItemRequest |
itemIdStr |
String |
? |
The String item Id. This field is optional if itemId is used. It is recommended that you use itemIdStr |
UpdateItemRequest |
sendEmail |
boolean |
Yes |
|
UpdateItemRequest |
itemFields |
Array[] |
Yes |
|
ItemRecordField |
fieldId |
String |
Yes |
|
ItemRecordField |
fieldTitle |
String |
Yes |
|
ItemRecordField |
fieldValue |
String |
No |
|
ItemRecordField |
row |
Integer |
No |
|
Class |
Name |
Type |
Required |
Details |
UpdateItemResponse |
success |
boolean |
Yes |
True is succeeded False if failed |
UpdateItemResponse |
returnCode |
String |
No |
See Appendix for details |
UpdateItemResponse |
returnMessage |
String |
No |
Human readable message |
UpdateItemResponse |
itemId |
int |
Yes |
The int value of the ID of the inserted item |
UpdateItemResponse |
itemIdStr |
String |
Yes |
The recommended field to obtain the ID of the inserted item |
public static void testUpdateItem(EVItemServiceStub stub) {
try { UpdateItemDocument reqEnvelope = UpdateItemDocument.Factory.newInstance(); UpdateItemRequest request = reqEnvelope.addNewUpdateItem().addNewRequest(); request.setUserId(ServiceClientHelper.ADMIN_USER_ID); request.setPassword(ServiceClientHelper.ADMIN_PASSWORD); List request.setItemFieldsArray(items.toArray(new ItemRecordField[items.size()])); UpdateItemResponseDocument resEnvelope = stub.updateItem(reqEnvelope); if (response.getSuccess()) { } catch (Exception e) { |