UCM 11g–Truquezinho com Workflow e Marca d’água

Neste post rápido, vamos mostrar um “truque sujo” que você pode fazer para criar uma marca d’água que exista apenas durante o workflow.

A marca d’água é configurada para aparecer em um documento de acordo com uma regra. Neste caso, a regra seria “se o documento estiver em workflow”. As regras são associadas à metadados. O metadado que diz se um documento está em workflow é o dStatus, e o status que queremos é Review. Portanto, a regra que buscamos é dStatus = REVIEW.

Primeiro, vamos criar uma marca d’água que diz “Documento Pendente de Aprovação” no PDF Watermark:

image

Em seguida iremos criar uma regra para exibir este template. Como podemos ver no assistente de criação de regras, o campo que queremos (dStatus) não aparece na lista de campos disponíveis:

image

Por isso, vamos escolher qualquer campo. Neste caso, eu seleciono o campo dDocTitle e defino o valor como teste:

image

Ou seja, por enquanto, todos os documentos que tiverem teste no título irão ter esta marca d’água.

Após salvar a regra, tire o UCM do ar e edite o arquivo:

C:\oracle\Middleware\user_projects\domains\ecm_domain\ucm\cs\data\pdfwatermark\pdfwTemplateSelectionRules.hda

OBS: O caminho poderá variar de acordo com a sua instalação.

Neste arquivo, podemos ver a regra que foi criada. Tudo o que precisamos fazer é mudar os valores dDocTitle e teste para dStatus e REVIEW.

image

Após isso, inicie o UCM, crie um workflow qualquer e faça o teste!

image

Após aprovar o documento, a marca d’água irá sumir (porque o dStatus irá mudar para RELEASED).

Outra opção é criar um metadado customizado e controlar o valor deste metadado dentro do workflow. Mas devo admitir que modificar o arquivo é mais fácil, embora seja uma forma não muito adequada de se fazer…

[]’s

This entry was posted in ECM. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s