Proyecto

General

Perfil

Cambiar el titulo del contenido

Información

Autor Luis Alvarez
Sitio Web http://www.facebook.com/adapting-lab
Repositorio source:Acciones-America/trunk/src/UpdateContentTitle
Código fuente https://svn-community.adapting.com:443/svn/Community/Plugins/Acciones-America/trunk/src/UpdateContentTitle
Versión Actual v1.0
Compatible con Abox 4.0.0

Resumen

Esta acción se encarga de cambiar el titulo de una entidad.

Notas de instalación

Descargue el código fuente del plugin y compílelo usando Visual Studio 2010. Luego dependiendo si lo va a integrar en una instalación de Abox o en un proyecto de extensión de Abox sigua las siguientes instrucciones.
En una instalación de Abox¶

Copiar la dll que genera el proyecto, en principio se debe llamar Adapting.UpdateContentTitleAction.dll, en la carpeta /bin del sitio web donde esta Abox.

Incluya el proyecto en su proyecto para extender Abox, añada una referencia en Adapting.Web al proyecto que acaba de incluir.

Guía de uso

Una vez incluida la clase en el proyecto y recompilado el proyecto, tiene que modificar el XML del workflow para añadir esta acción en las acciones que ejecuta el worlflow al cambiar de estado. Para hacer esto incluya este código en las acciones de la transición en la que quiere que se ejecute.

Para cambiar el titulo del contenido puede hacerlo de la siguientes formas:

Actualizando con constante:

        <action type="UpdateContentTitle">
          <param name=".constant_value">Nuevo Expte [cedula] - [apellido], [nombre] ([this.datecreated]) [organiz#this.Name]</param>
        </action>

Actualizando con metadato:

        <action type="UpdateContentTitle">
          <param name=".metadata_value">Codigo del metadato</param>
        </action>

Donde,
[cedula] -> busca un metadato del contenido con dicho codigo
[this.code] -> busca una propiedad de la entidad con el nombre "code" osea todo lo que este despues de la palabra clave "this."
[org#this.Name] -> busca un metadato en la entidad con el codigo "org", "#" indica que se va a buscar dentro de la organización, si se usa a palabra clave "this." indica que se va a buscar una propiedad en la organización que concida con lo que se coloca despues de esta en este caso "Name", si no se usa osea se coloca "[org#codigo]" se buscaria un metadato en la organizacion con codigo igual a "codigo". -> OJO esto solo se a implementado para los metadatos de tipo organizacion y organizationdatabaselink.

En el caso de campos fijos de la organización hay que ponerlos con mayúscula, p.ej. [org#this.Name] o [org#this.Code].

AQUI podra encontrar una lista de las propiedades mas comunes de la entidad, tenga en cuenta que si utiliza una propiedad que no este en la lista y esta no pertenece a la entidad donde se ejecuta la acción esta generara error.

Codigo para el hoteditor.


        <action code="UpdateContentTitle" available="true">
            <name>Reempalzar el titulo del contenido.</name>
            <description>Reemplazar el titulo del contenido segun los valores deseados.</description>
            <type>Propiedades del contenido</type>
            <contentTypes>
                <contentType>document</contentType>
                <contentType>casefolder</contentType>            
            </contentTypes>
            <params>
                             <param code=".constant_value" minOccurs="0" maxOccurs="1">
                    <type>string</type>
                    <name>Constante cuyo valor contendra el nuevo titulo del contenido</name>
                    <description>Constante cuyo valor contendra el nuevo titulo del contenido con los formatos especificados en la wiki</description>
                </param>
                <param code=".metadata_value" minOccurs="0" maxOccurs="1">
                    <type>metadata</type>
                    <name>Metadato cuyo valor contendra el nuevo titulo del contenido</name>
                    <description>Metadato cuyo valor contendra el nuevo titulo del contenido con los formatos especificados en la wiki</description>
                </param>                                    
            </params>
         </action>

Histórico

10/07/2019 Se incluye la guarda de valores de metadatos dentro de la acción, con lo que es posible reemplazar el título de forma selectiva en función de valores de metadatos y/o por valores de palabras clave.

07/06/2020 Se Elimina el código detrás del nombre en elementos de listas maestras

25/01/2021 Se añade validación del metadato "CustomOrganizationDataBaseLink".

Volver al inicio
Agregar imagen desde el portapapeles (Tamaño máximo: 10 MB)