updateArr()

Purpose

Updates array of existing Object records. Note that this method increments the API hits counter for each array element.

Syntax

updateArr(string sessionId, DataObjArr arr, boolean useIds);

Parameters

sessionId

A string containing the session ID obtained at log in.

arr

An Array of DataObj instances with data for existing records. DataObj instances must include valid record IDs.

useIds

A boolean value: if true, use numeric IDs for lookup and picklist values; otherwise, use integration codes and record names.

Output

None

Permissions Required

Edit permission for the requested object type.

Example

// Array of transport objects to be sent to updateArr
DataObj[] arr = new DataObj[10];

// Populate data Fields to be updated for record 0
DataField[] Fields = new DataField[5];
DataField Field = new DataField();
Field.setName("amount");
Field.setValue(1000);
Fields[0]=Field;

// Update record 0
DataObj obj = new DataObj();
obj.setId(123456);	// Required for update
obj.setObjDefName("lead");
obj.setFields(Fields);
arr[0] = obj;

// Repeat for record 1

// Call updateArr API
binding.updateArr(sessionId, new DataObjArr(arr), false);