Variables globales
Cuando trabaja con componentes como botones personalizados y vínculos, fórmulas en campos personalizados, reglas de validación, flujos, procesos y páginas de Visualforce, puede utilizar campos de combinación especiales para hacer referencia a los datos en Salesforce.
Ediciones necesarias
| La disponibilidad de cada variable global depende de los requisitos de la experiencia y la versión para la función relacionada. |
| Permisos de usuario necesarios | |
|---|---|
| Para crear, modificar y eliminar Custom S-Control, fórmulas o páginas de Visualforce: | Personalizar aplicación |
| Para modificar flujos y procesos: | Gestionar flujo |
Utilice estas variables globales cuando seleccione un tipo de campo de combinación para agregar a su componente personalizado:
$Action
Todos los objetos admiten acciones básicas, como crear nuevo, duplicar, ver, modificar, enumerar y eliminar. La variable global $Action también hace referencia a acciones disponibles en numerosos objetos estándar. Los valores disponibles en su organización pueden diferir en función de las funciones que active.
$Api
$Component
$ComponentLabel
$CurrentPage
$CustomMetadata
$FieldSet
$Label
$Label.Site
Salesforce proporciona estas etiquetas:
| Etiqueta | Mensaje |
|---|---|
| authorization_required | Autorización necesaria |
| bandwidth_limit_exceeded | Se ha superado el límite de ancho de banda |
| change_password | Cambiar contraseña |
| change_your_password | Cambie la contraseña |
| click_forget_password | Si ha olvidado su contraseña, haga clic en Contraseña olvidada para restablecerla. |
| community_nickname | Apodo |
| confirm_password | Confirmar contraseña |
| down_for_maintenance | <i>{0}</i> está apagado para mantenimiento |
| email_us | envíenos un email |
| enter_password | ¿Olvidó la contraseña? Ingrese su nombre de usuario abajo. |
| error | Error: {0} |
| error2 | Error |
| file_not_found | No se ha encontrado el archivo |
| forgot_password | Contraseña olvidada |
| forgot_password_confirmation | Confirmación de contraseña olvidada |
| forgot_your_password_q | ¿Olvidó la contraseña? |
| get_in_touch | <a href="{0}">{1}</a> si necesita hacer contacto. |
| go_to_login_page | Ir a página de inicio de sesión |
| img_path | /img/sites |
| in_maintenance | Apagado para mantenimiento |
| limit_exceeded | Se ha superado el límite. |
| login | Inicio de sesión |
| login_button | Inicio de sesión |
| login_or_register_first | Antes de poder acceder a esta página, debe iniciar la sesión o registrarse. |
| logout | Finalizar sesión |
| new_password | Nueva contraseña |
| new_user_q | ¿Es un usuario nuevo? |
| old_password | Contraseña anterior |
| page_not_found | No se ha encontrado la página |
| page_not_found_detail | No se ha encontrado la página: {0} |
| password | Contraseña |
| passwords_dont_match | Las contraseñas no coinciden. |
| powered_by | Con tecnología de |
| register | Registro |
| registration_confirmation | Confirmación de registro |
| site_login | Inicio de sesión del sitio Web |
| site_under_construction | Sitio Web en construcción |
| sorry_for_inconvenience | Disculpe las molestias. |
| sorry_for_inconvenience_back_shortly | Disculpe las molestias. En breve, estaremos activos de nuevo. |
| stay_tuned | Permanezca atento. |
| enviar | Enviar |
| temp_password_sent | Se le ha enviado un email con la contraseña temporal. |
| thank_you_for_registering | Gracias por registrarse. Se le ha enviado un email con la contraseña temporal. |
| under_construction | <i>{0}</i> está en construcción |
| user_registration | Registro de usuario nuevo |
| username | Nombre de usuario |
| verify_new_password | Repetir contraseña nueva |
$Network
$MessageChannel
$ObjectType
$Organization
| Descripción: | Tipo de campo de combinación global para utilizar al hacer referencia a información sobre el perfil de su compañía. Utilice los campos de combinación de la organización para hacer referencia a la dirección, fax, Id. u otros detalles acerca de su organización. |
| Uso: |
|
| Ejemplo de regla de validación: | Utilice los campos de combinación de organización para comparar los atributos de su organización con los de las cuentas. Por ejemplo, es posible que desee determinar si su organización tiene el mismo país que sus cuentas. Esta fórmula de validación hace referencia al campo de combinación del país de su organización y requiere un código de país para cualquier cuenta extranjera. |
| Ejemplo de flujo: | Cree una fórmula de flujo (Texto) cuya expresión sea {!$Organization.City}. En un elemento Decisión, compruebe si la ciudad de un contacto coincide con esa fórmula. |
| Ejemplo de Visualforce: | Uso de diferenciación de punto para acceder a la información de su organización. Por ejemplo: |
| Sugerencias: | Los campos de combinación de la organización obtienen sus valores a partir de cualquier valor almacenado actualmente como parte de la información de su compañía en Salesforce. Tenga en cuenta que |
$Page
$Permiso
$Profile
| Descripción: | Tipo de campo de combinación global que se debe utilizar al hacer referencia a información sobre el perfil del usuario actual. Utilice campos de combinación de perfil para hacer referencia a la información acerca del perfil de usuario, como tipo de licencia o nombre. |
| Uso: |
|
| Ejemplo de regla de validación: | Esta fórmula de regla de validación hace referencia al nombre del perfil del usuario actual para asegurar que solo el propietario del registro o los usuarios con este perfil pueden modificar un campo personalizado denominado Objetivo personal: |
| Ejemplo de flujo: | Cree una fórmula de flujo (Texto) con esta expresión. Haciendo referencia a esa fórmula, evitará utilizar una consulta (elementos Búsqueda) y ahorrará tiempo. |
| Ejemplo de Visualforce: | Para devolver el perfil del usuario actual, utilice esto: |
| Sugerencias: |
|
Si ha hecho referencia previamente al valor interno de un perfil, utilice esta lista para determinar el nombre que tiene que utilizar en su lugar:
| Nombre de perfil estándar | $Profile Value |
|---|---|
| Administrador del sistema |
PT1
|
| Usuario estándar |
PT2
|
| Sólo lectura |
PT3
|
| Gestor de soluciones |
PT4
|
| Usuario de marketing |
PT5
|
| Administrador del contrato |
PT6
|
| Usuario de socio |
PT7
|
| Usuario de plataforma estándar |
PT8
|
| Usuario de la aplicación de Platform One estándar |
PT9
|
| Usuario del portal de clientes |
PT13
|
| Gestor del portal de clientes |
PT14
|
$RecordType
| Descripción: | Un campo de combinación global que se debe utilizar al hacer referencia al tipo de registro del registro actual. |
| Uso: | Agregar manualmente $RecordType a su S-Control. |
| Ejemplo de Visualforce: | Para devolver el Id. del tipo de registro actual, utilice esto: |
| Sugerencias: |
|
$Request
| Descripción: | Campo de combinación global que se debe utilizar para hacer referencia a un parámetro de consulta por nombre que devuelve un valor. |
| Uso: | Agregar manualmente $Request a su S-Control. |
| Ejemplo de S-Control: | Este miniprograma, denominado Este S-Control llama a este miniprograma mediante la función |
| Sugerencias: | No utilice $Request en páginas de Visualforce para hacer referencia a parámetros de consulta. Utilice $CurrentPage en su lugar. |
$Resource
$SControl
$Setup
$Sitio
Tenga en cuenta que solo están disponibles estos campos de sitio:
| Campo de combinación | Descripción |
|---|---|
| $Site.Name | Devuelve el nombre de API del sitio actual. |
| $Site.Domain | Devuelve su URL basada en sitios de Salesforce. |
| $Site.CustomWebAddress | Devuelve la URL personalizada de la solicitud si no termina en force.com o devuelve la URL personalizada principal del sitio. Si no existe ninguna de las dos, entonces devuelve una cadena vacía. Tenga en cuenta que la ruta de la URL siempre es la raíz, aunque la URL personalizada de la solicitud tenga un prefijo de ruta. Si la solicitud actual no es una solicitud de sitio, este campo devuelve una cadena vacía. El valor de este campo siempre termina con el carácter /. Se desaconseja el uso de $Site.CustomWebAddress y recomendamos utilizar $Site.BaseCustomUrl en su lugar. |
| $Site.OriginalUrl | Devuelve la dirección URL original de esta página si se trata de una página de error designada para el sitio; de lo contrario, devuelve null. |
| $Site.CurrentSiteUrl | Devuelve la URL de base del sitio actual que deberían utilizar las referencias y los vínculos. Tenga en cuenta que este campo podría devolver la URL de la página de referencia en lugar de la URL de la solicitud actual. El valor de este campo incluye un prefijo de ruta y siempre termina con el carácter /. Si la solicitud actual no es una solicitud de sitio, este campo devuelve una cadena vacía. Se desaconseja el uso de $Site.CurrentSiteUrl. Utilice $Site.BaseUrl en su lugar. |
| $Site.LoginEnabled | Devuelve true si el sitio actual está asociado con un portal de clientes de inicio de sesión activado; en caso contrario devuelve false. |
| $Site.RegistrationEnabled | Devuelve true si el sitio actual está asociado con un portal de clientes de registro automático activado; en caso contrario devuelve false. |
| $Site.IsPasswordExpired | Para usuarios autenticados, devuelve true si la contraseña de inicio de sesión del usuario actual ha caducado. Para usuarios no autenticados, devuelve false. |
| $Site.AdminEmailAddress | Devuelve una cadena vacía. Este campo de combinación está desaprobado. |
| $Site.Prefix | Devuelve el prefijo de la ruta de la URL del sitio actual. Por ejemplo, si la URL de su sitio es MyDomainName.my.salesforce-sites.com/partners, /partners es el prefijo de ruta. Devuelve null si no se define el prefijo. Si la solicitud actual no es una solicitud de sitio, este campo devuelve una cadena vacía. |
| $Site.Template | Devuelve el nombre de la plantilla asociado con el sitio actual; devuelve la plantilla predefinida si no se ha designado ninguna plantilla. |
| $Site.ErrorMessage | Devuelve un mensaje de error de la página actual si se ha designado una página de error para el sitio y existe un error; de lo contrario, devuelve una cadena vacía. |
| $Site.ErrorDescription | Devuelve la descripción del error de la página actual si se ha designado una página de error para el sitio y existe un error; de lo contrario, devuelve una cadena vacía. |
| $Site.AnalyticsTrackingCode | El código de seguimiento asociado con su sitio. Servicios como Google Analytics pueden utilizar este código para realizar seguimientos de datos de solicitudes de páginas para su sitio. |
| $Site.BaseCustomUrl | Devuelve una URL de base para el sitio actual que no utiliza un subdominio. La URL devuelta utiliza el mismo protocolo (HTTP o HTTPS) que la solicitud actual si en el sitio existe al menos una URL personalizada que no sea de force.com y que admita HTTPS. El valor devuelto nunca termina en el carácter Este campo sustituye a CustomWebAddress e incluye el prefijo de ruta de la URL personalizada. |
| $Site.BaseInsecureUrl | Este campo de combinación está desaprobado. Devuelve una URL de base para el sitio actual que utiliza HTTP en lugar de HTTPS. Se utiliza el dominio de la solicitud actual. El valor devuelto incluye el prefijo de la ruta y nunca termina en el carácter /. Si la solicitud actual no es una solicitud de sitio, este método devuelve una cadena vacía. |
| $Site.BaseRequestUrl | Devuelve la URL de base del sitio actual para la URL solicitada. A esto no le influye la URL de la página de referencia. La URL devuelta utiliza el mismo protocolo (HTTP o HTTPS) que la solicitud actual. El valor devuelto incluye el prefijo de la ruta y nunca termina en el carácter /. Si la solicitud actual no es una solicitud de sitio, este método devuelve una cadena vacía. |
| $Site.BaseSecureUrl | Devuelve una URL de base para el sitio actual que utiliza HTTPS en lugar de HTTP. Se prefiere el dominio de la solicitud actual si admite HTTPS. Los dominios que no son subdominios force.com se prefieren que los subdominios force.com. Se utiliza un subdominio Force.com, si está asociado con el sitio, en el caso de que no exista ningún otro dominio HTTPS en el sitio actual. Si no hay ninguna URL personalizada HTTPS en el sitio, entonces este método devuelve una cadena vacía. El valor devuelto incluye el prefijo de la ruta y nunca termina en el carácter /. Si la solicitud actual no es una solicitud de sitio, este método devuelve una cadena vacía. |
| $Site.BaseUrl | Devuelve la URL de base del sitio actual que deberían utilizar las referencias y los vínculos. Tenga en cuenta que este campo puede devolver la URL de la página de referencia en lugar de la URL de la solicitud actual. El valor de este campo incluye el prefijo de la ruta y nunca termina en el carácter Este campo sustituye a $Site.CurrentSiteUrl. |
| $Site.MasterLabel | Devuelve el valor del campo Etiqueta principal del sitio actual. Si la solicitud actual no es una solicitud de sitio, este campo devuelve una cadena vacía. |
| $Site.SiteId | Devuelve el Id. del sitio actual. Si la solicitud actual no es una solicitud de sitio, este campo devuelve una cadena vacía. |
| $Site.SiteType | Devuelve el valor de la API del campo Tipo del sitio del sitio actual. Si la solicitud actual no es una solicitud de sitio, este campo devuelve una cadena vacía. |
| $Site.SiteTypeLabel | Devuelve el valor de la etiqueta del campo Tipo del sitio del sitio actual. Si la solicitud actual no es una solicitud de sitio, este campo devuelve una cadena vacía. |
$System.OriginDateTime
| Descripción: | Campo de combinación global que representa el valor literal de 1900-01-01 00:00:00. Utilice esta variable global al realizar cálculos de compensación de fecha/hora o asignar un valor literal a un campo de fecha/hora. |
| Uso: |
|
| Ejemplo de fórmula: | Este ejemplo ilustra cómo convertir un campo de fecha en un campo de fecha/hora. Utiliza la fecha del campo de combinación Hora de fecha de origen para obtener el número de días desde un campo personalizado denominado Mi campo de fecha. A continuación, agrega el número de días al valor Hora de fecha de origen. La Hora de fecha de origen está en la zona horaria GMT, pero el resultado se muestra en la zona horaria local del usuario. |
| Ejemplo de Visualforce, Flujo y Proceso: | Este ejemplo calcula el número de días que han transcurrido desde el 1 de enero de 1900: |
| Sugerencias: | Esta variable global está disponible en:
|
$User
| Descripción: | Tipo de campo de combinación global que se debe utilizar al hacer referencia a información sobre el usuario actual. Los campos de combinación de usuario pueden hacer referencia a información acerca del usuario, como apodo, título e Id.. La mayoría de los campos disponibles en el objeto estándar Usuario están también disponibles en $User. |
| Uso: |
|
| Ejemplo de regla de validación: | Esta fórmula de regla de validación hace referencia al Id. del usuario actual para determinar si el usuario actual es el propietario del registro. Utilice un ejemplo como este para asegurarse de que únicamente el propietario del registro o usuarios con perfil de administrador pueden modificar un campo personalizado denominado Objetivo personal: |
| Ejemplo de flujo: | Cree una fórmula de flujo (Texto) que cuenta con esta expresión. Cuando haya creado esa fórmula, haga referencia a ella en cualquier parte donde necesite llamar al usuario por nombre en su flujo. Al hacer referencia a la variable global $User, evita la utilización de un elemento Obtener registros, lo que cuenta en los límites del flujo. |
| Ejemplo de Visualforce: | Este ejemplo muestra el nombre actual de la compañía del usuario, así como el estado del usuario actual (que devuelve un valor booleano). |
| Sugerencias: |
|
$User.UITheme y $User.UIThemeDisplayed
$UserRole
..| Descripción: | Tipo de campo de combinación global que se debe utilizar al hacer referencia a información sobre la función del usuario actual. Los campos de combinación de funciones pueden hacer referencia a información como el nombre de la función, descripción e Id. |
| Uso: |
|
| Ejemplo de regla de validación: | Esta fórmula de regla de validación hace referencia al nombre de función del usuario que se va a validar, que un campo personalizado denominado Porcentaje de descuento no supera el valor máximo permitido para esa función: |
| Ejemplo de Proceso, Flujo y Visualforce: | |
| Sugerencias: |
No puede utilizar estos valores
|
