Puede especificar los objetos y las propiedades siguientes en las expresiones de JavaScript que utiliza para los valores de tiempo de ejecución del atributo value para los elementos que utiliza como campos en los formularios. Por lo general, se especifican estas expresiones en el formato siguiente: $(_.objeto.propiedad). Por ejemplo, para capturar el valor de tiempo de ejecución del usuario que ha iniciado sesión completando el formulario en una solicitud, especifique $(_.user.firstName). Además, puede concatenar las cadenas, como se explica más adelante en este tema.
Nota: Estas variables sólo son aplicables a los formularios del Diseñador de formularios. Son similares, aunque no exactamente iguales, a los objetos y las propiedades definidos para CA Workflow en el tema Variables de formularios. Si está utilizando tanto formularios del Diseñador de formularios como de CA Workflow, asegúrese de utilizar los objetos y las propiedades correctos para cada tipo de formulario.
El objeto de usuario contiene una matriz de propiedades de usuario a las que puede acceder mediante _.user. Cada objeto de usuario tiene las propiedades siguientes: id, uuid, status (0 = activo, 1 = inactivo), firstName, lastName, middleName, commonName, alias, title, manager, delegate, description, phone (esto es una matriz phone[0] = primario y phone[1] = secundario), mobile, fax, pager, email, timezone, localeLanguage, localeCountry, defaultRole, defaultDomain, location.uuid, location.name, location.city, location.state, location.country, location.postalCode, location.phone, location.fax, location.description, location.address[0-5] y roles.<dominio>.
El objeto de unidad de negocio contiene una matriz de propiedades de unidad de negocio a las que puede acceder mediante _.bu. Cada objeto de unidad de negocio tiene las propiedades siguientes: id, name, type (tipo de unidad de negocio donde SP=proveedor de servicio, ST=puede tener subunidades de negocio, TE=no puede tener subunidades de negocio), singleAccountMode (true o false), status (0=inactivo, 1=activo), openedDate, description, timezone, federalTaxId, stateTaxId, taxRegion, currency, dateFormat, parent (Id. de unidad de negocio principal), email, website, primaryContact (userid de contacto), location.uuid, location.name, location.city, location.state, location.country, location.postalCode, location.phone, location.fax, location.description, location.address[0-5], data1, data2, data3, data4 y data5.
El objeto de solicitud contiene una matriz de propiedades de solicitud a las que puede acceder mediante _.request. Cada objeto de solicitud tiene las propiedades siguientes: id, name, requestedFor, requstedForAccountId, requestedBy, requestedByAccountId, description, priority, status, dateCreated, completionDate, dateRequired y lastModified.
El objeto de servicio contiene una matriz de servicios a los que puede acceder mediante _.service. Cada objeto de servicio tiene las propiedades siguientes: id, bu, name, description, status(0=suprimido, 1=disponible, 2=no disponible, 3=creado, 4=cancelado, 5=total), website, code, version, dateAvailable, dateUnavailable, dateCreated y dateCancelled.
El objeto de grupos de opciones de servicio contiene una matriz de opciones de servicio a la que se puede acceder mediante _.sog.name. Cada grupo de opciones de servicio tiene las propiedades siguientes: id, bu, name, description, status(0=suprimido, 1=disponible, 2=no disponible, 3=creado, 4=cancelado, 5=total), code, dateAvailable, dateUnavailable, dateCreated y dateCancelled.
Los operadores que más se utilizan para el diseño de formularios se describen a continuación. Para obtener más información sobre los operadores estándar, consulte la referencia de estándares de JavaScript que se utilice en su organización, por ejemplo, www.developers.sun.com o www.javascript.com.
Puede especificar todos los operadores estándar en la expresión de JavaScript excepto los operadores de asignación. Los operadores de asignación son los siguientes: =, +=, -=, *=, /= . Por ejemplo, $(var x = 1+2) no es válido porque se usa el operador de asignación =.
Las expresiones de JavaScript utilizadas para los atributos disabled, checked y hidden deberían devolver uno de los valores siguientes:
Si la expresión devuelve cualquier otro valor, <bcc> lo reemplaza con el valor false. Por lo tanto, si especifica $(_.user.firstName) para el atributo disabled de un campo de texto, el campo no se desactiva a menos que el nombre del usuario (firstName) sea "true".
Opcionalmente, puede concatenar dos cadenas utilizando el operador +; por ejemplo: $('Hola' + _.user.firstName + ‘ ‘ + _.user.lastName) devuelve el texto "Hola nombre apellidos"; por ejemplo, "Hola Juan García" u "Hola Juana García".
Opcionalmente, puede usar los siguientes operadores de comparación:
Para ver ejemplos utilizados en el Diseñador de formularios, consulte Cómo ocultar o desactivar un campo según el estado de la solicitud, la unidad de negocio, el rol u otros criterios y Cómo seleccionar o borrar campos de forma predeterminada según el estado de la solicitud, el rol, la unidad de negocio u otros criterios.
Opcionalmente, puede utilizar los operadores lógicos siguientes: y (&&), o (||), no (!)
Para ver ejemplos utilizados en el Diseñador de formularios, consulte Cómo ocultar o desactivar un campo según el estado de la solicitud, la unidad de negocio, el rol u otros criterios y Cómo seleccionar o borrar campos de forma predeterminada según el estado de la solicitud, el rol, la unidad de negocio u otros criterios.
| Copyright © 2010 CA. Todos los derechos reservados. | Enviar correo electrónico a CA Technologies acerca de este tema |