2011-08-03 8 views
7

Soy nuevo en la fuerza de ventas y tengo un problema. Me gustaría manipular (crear, actualizar, eliminar y seleccionar) datos de mis objetos personalizados utilizando la API REST.Fuerza de ventas que expone objetos personalizados a través de API REST

He logrado que la muestra funcione y me está enviando los datos de las cuentas. Details

Ahora me gustaría hacer lo mismo para el objeto personalizado que he creado.

He intentado este código pero no está funcionando.

HttpClient httpclient = new HttpClient(); 
GetMethod get = new GetMethod(instanceUrl + "/services/data/v22.0/sobjects/Employee__c/EC-1000"); 
get.setRequestHeader("Authorization", "OAuth " + accessToken); 
httpclient.executeMethod(get); 
System.out.println("Status:" + get.getStatusCode()); 
System.out.println("Status Text:" + get.getStatusText()); 

salida es: Estado: 404 Texto de estado: No se encontró

creé un objeto con empleado nombre y ID EC-1000.

Lo anterior funciona para los objetos predeterminados que son Cuenta.

Respuesta

11

Funciona exactamente de la misma manera, excepto que utiliza el nombre API de su objeto personalizado en lugar del nombre de objeto estándar, p. Ej. Si tiene un objeto personalizado llamado Handsets, su nombre de API será Handsets__c, y puede hacer un POST al /services/data/v22.0/sobjects/Handsets__c para crear uno nuevo.

Para acceder a un registro en particular, necesita el Id. De 18 caracteres, al igual que para la cuenta (o necesita una configuración de campo Id externo).

Cuestiones relacionadas