2012-03-21 14 views
5

Estoy construyendo un sistema que usa PHP que interactúa con Salesforce utilizando la API para agregar ofertas/presupuestos a Salesforce una vez que se han completado en el nuevo sistema. Para la mayoría de los campos, esto está bien, sin embargo, estoy tratando de encontrar la forma de sincronizar las listas de selección entre los nuevos sistemas. Aunque puede usar la API para recuperar los valores de las listas de selección de lo que puedo ver, no hay forma de obtener la ID subyacente para cada entrada de la lista de selección.¿Cómo extraer los identificadores de listas de selección (así como también los valores) utilizando la API de Salesforce?

En última instancia, necesito sincronizar las opciones de lista de selección entre los dos sistemas, esto se puede hacer mediante la sincronización de los valores, pero tan pronto como alguien cambie el valor del campo de lista de selección en Saleforce (o agrega una nueva opción), esto no más se corresponden con las variables de lista de selección en el sistema externo. Idealmente, si pudiéramos acceder a los ID, podemos usar la misma lista de ID/valor dentro del sistema externo e (idealmente) seleccionar el valor de lista de selección requerido basado en el ID y no el valor (lo que significa que incluso si el valor ha cambiado ligeramente) seguirá correspondiendo a la misma entrada). Del mismo modo, podemos verificar fácilmente si se han agregado/eliminado entradas para que también se puedan agregar/eliminar desde el sistema externo.

No puedo encontrar ninguna referencia sobre cómo se puede hacer esto, pero no me puedo imaginar que seamos los únicos que quieran hacerlo? Si esto no es posible, ¿cómo se acercaría a esto utilizando Salesforce, supongo que es posible de una manera u otra?

Saludos,

de Dave

Respuesta

0

la describeSObjects llamada devuelve metadatos sobre objetos & campos, incluyendo los datos de lista de selección, ambos valores & etiquetas, este debe conseguir todo lo que necesita.

+0

Muchas gracias por su respuesta que es enormemente apreciada. En realidad, no puedo ver los valores y las etiquetas dentro de Salesforce, solo una entrada para cada entrada de lista de selección, supongo que esta es la etiqueta. ¿Los valores se calculan automáticamente (y en formato numérico?) O se crean de otra forma y de todos modos hay acceso para acceder a ellos manualmente dentro de Salesforce. ¡Muchas gracias! – deshg

+0

a menos que tenga traducciones habilitadas, los valores y las etiquetas son la misma cosa. – superfell

+0

Gracias por su respuesta, pero seguramente esto significa que el mismo problema será cierto cualquiera que sea el que use y aún así no ayuda a obtener acceso al índice. Suponiendo que este es el caso, ¿sabe de alguna manera acceder al índice/clave real como se detalla en la pregunta original? gracias – deshg

Cuestiones relacionadas