Loading
ƍndice de materias
Seleccionar filtros

          No hay resultados
          No hay resultados
          Estas son algunas sugerencias de bĆŗsqueda

          Compruebe la ortografĆ­a de sus palabras clave.
          Utilice términos de búsqueda mÔs generales.
          Seleccione menos filtros para ampliar su bĆŗsqueda.

          Buscar en toda la Ayuda de Salesforce
          Función de alteración

          Función de alteración

          Crea y actualiza registros para los objetos especificados y devuelve resultados al método de devolución de llamada especificado.

          Ediciones necesarias

          Disponible en: Lightning Experience
          Disponible en: Ediciones Enterprise y Unlimited con licencia Life Sciences Cloud, Life Sciences Cloud para Customer Engagement Add-on y el paquete gestionado Life Sciences Customer Engagement.
          Nota
          Nota Para utilizar esta función, registre una solicitud con el Servicio de asistencia de Salesforce para incluir en la lista de admisión los objetos que planea insertar desde el contenido de la presentación. Por ejemplo, para actualizar un perfil de cuenta dentro del contenido, agregue a la lista de admisión el objeto Cuenta.

          Esta función solo se admite en la aplicación móvil Life Sciences Cloud.

          Puede crear o actualizar objetos personalizados y objetos de Participación de clientes de Ciencias de la vida admitidos. Para crear o actualizar registros:

          • El usuario debe tener permisos de lectura en los objetos y campos especificados.
          • Se deben crear configuraciones de cachĆ© de metadatos de objetos activos para cada objeto y sincronizarlas con la aplicación móvil Life Sciences Cloud.

          Sintaxis

          PresentationPlayer.upsert(objects, callbackMethod)

          Argumentos

          Argumento Descripción
          objects

          Una matriz de objetos para los que crear o actualizar registros.

          • Para crear registros, especifique el nombre del objeto.
          • Para actualizar registros, especifique el campo Id. que contiene el Id. o el Id. sin conexión.
          callbackMethod El nombre del método JavaScript que recibe el resultado de la operación.

          Devoluciones

          Esta función devuelve una matriz de Id. de los registros nuevos o actualizados.

          Limitaciones

          Esta función no puede crear o actualizar registros Usuario, Tipo de registro, Territorio, Territorio2 y UserTerritory2Association.

          No puede utilizar esta función para crear o actualizar registros relacionados. Para actualizar registros relacionados, como registros en una relación principal-secundario, utilice dos llamadas de función.

          Ejemplo

          Este ejemplo crea registros utilizando el nombre del objeto.

          <body>
                        <input id="name" style="color: black;">
                        <input id="customField" style="color: black;">
                        <a href="javascript:save();">Save Record</a>
                </body>
                <script type="text/javascript">
                        function save() {
                                let name = document.getElementById("name").value;
                                let customField= document.getElementById("customField").value;
                                PresentationPlayer.upsert([{
                                        'sobject': 'Account',
                                        'name': name,
                                        'customField__c': customField
                                }], 'upsertCallbackMethod');
                        }
                        function upsertCallbackMethod(data) {
                                console.log(data);
                                PresentationPlayer.alert(JSON.stringify(data));
                        }
                </script>

          Este ejemplo actualiza registros utilizando Id. de registro.

          <script type="text/javascript">
                        function save() {
                                let name = document.getElementById("name").value;
                                let customField= document.getElementById("customField").value;
                                let accountId = allData.customers[0].Id;
                                PresentationPlayer.upsert([{
                                        'sobject': 'Account',
                                        'id': accountId,
                                        'name': name,
                                        'customField__c': customField
                                }], 'upsertCallbackMethod');
                        }
                        function upsertCallbackMethod(data) {
                                if (data.state === 'success') {
                                        console.log(data);
                                        PresentationPlayer.alert(JSON.stringify(data));
                               } else {
                                        PresentationPlayer.alert(data.message + '\n' + data.code);
                               }
                        }
                </script>

          Errores

          Esta función procesa hasta 15 registros a la vez. Si envía mÔs de 15 registros, se produce un error.

          Esta función también puede devolver errores si hay fallos al crear o actualizar registros. Por ejemplo, se pueden producir errores cuando:

          • Las reglas de validación fallan.
          • El usuario no tiene acceso de lectura o modificación al objeto o campo.
          • El objeto o campo no es compatible.
          • Se producen errores de consulta de la base de datos SQLite.
           
          Cargando
          Salesforce Help | Article