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 |
|
Optional parameters for handling document and image files:
Class |
Name |
Type |
Required |
Details |
ItemFileField |
itemImages |
Array[] |
No |
The array of image files and data |
ItemFileField |
itemDocuments |
Array[] |
No |
The array of document files and data |
ItemFileField |
ddName |
String |
No |
The data dictionary name of the file |
ItemFileField |
fileName |
String |
No |
The target file name to be saved |
ItemFileField |
file |
String |
No |
The file |
ItemFileField |
description |
String |
No |
The description of the file |
ItemFileField |
charset |
String |
No |
The charset of the file |
ItemFileField |
contentType |
String |
No |
The content type - e.g. "image/GIF" |
ItemFileField |
rowId |
The repeating row Id |
||
ItemFileField |
rowNumber |
int |
No |
The row number - currently not supported |
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) { |
public static void testInsertItem(EVItemServiceStub stub) {
try { File imageFile = new File("./test.GIF"); DataInputStream dis = new DataInputStream(new FileInputStream(imageFile)); BufferedReader br = new BufferedReader(new InputStreamReader(dis)); List List List if (response.getSuccess()) { public static void testUpdateItem(EVItemServiceStub stub) { List List List UpdateItemResponseDocument resEnvelope = stub.updateItem(reqEnvelope); if (response.getSuccess()) { |