Incluindo um servidor Enterprise Content Management (ECM)
É necessário pelo menos um servidor Enterprise Content Management (ECM) para o serviço desenvolvido. Você especifica as propriedades de conexão para acessar um servidor ECM na página Servidores de Configurações de Automação de Fluxo de Trabalho para uma automação de fluxo de trabalho Também é possível especificá-las na página Servidores de Configurações do Kit de Ferramentas
para um kit de ferramentas. A inclusão de um servidor na página Servidores de Configurações do Kit de Ferramentas permite que propriedades da conexão sejam reutilizadas.
Sobre esta tarefa
Para incluir um servidor, siga estas etapas.
Procedimento
- Selecione a guia Servidores no editor Você vê o editor ao clicar pela primeira vez em Abrir no Designer em uma automação de fluxo de trabalhorecém-criada. Como alternativa, é possível selecionar Configurações do Workflow Automation na lista suspensa na barra de ferramentas no designer.
- Em Servidores, clique em +. Em Detalhes, digite um nome significativo para o servidor.. Na lista suspensa no campo Tipo, selecione Servidor Enterprise Content Management. Digite uma descrição significativa do servidor no campo Descrição . Esse campo deve ser opcional.
- Insira as propriedades de configuração do servidor na guia Padrão .
- A guia Padrão contém as propriedades de configuração do servidor de seu tipo de ambiente padrão. É possível ter vários tipos de ambientes, que são incluídos clicando em +. Os outros tipos de ambientes que podem ser incluídos são os seguintes:
- Desenvolvimento: O ambiente em que você desenvolve seus serviços.
- Teste: O ambiente no qual você testa seus serviços.
- Preparação: o ambiente no qual você implementa seus serviços para teste de pré-produção..
- Produção: O ambiente no qual os serviços são implementados para uso da sua organização.
- Nome do Host: O nome do host do servidor Enterprise Content Management. Especifique um endereço IP ou um nome de host e de domínio. Por exemplo: myHost.labwide.ibm.com
- Porta: O número da porta do servidor Enterprise Content Management.
- Caminho do Contexto: O caminho para o aplicativo de serviços da web do Content Management Interoperability Services (CMIS) no servidor. Uma conexão deve ser estabelecida por meio do Content Management Interoperability Services (CMIS) usando o protocolo de serviços da web em vez de o protocolo Atom.
- Consulte o caminho a seguir para obter as informações do CMIS e concluir os itens de configuração: OpenShift > Cargas de trabalho: > ConfigMaps > icp4adeploy-cp4ba-access-info > cmis-access-info em que icp4adeploy-cp4ba-access-info e cmis-access-info são baseados em seu ambiente.
- Servidor seguro : Selecione essa opção para especificar se você deseja que o serviço seja seguro, ou seja, que use o protocolo HTTPS Hypertext Transfer Protocol Secure). Se você selecionar o protocolo HTTPS, deve-se configurar a segurança HTTPS.
- Repositório: O nome do seu repositório. Se você estiver usando FileNet® Content Manager como o servidor ECM, o nome do armazenamento de objetos será o nome do repositório CMIS .
- ID do Usuário: O ID do usuário para se conectar ao servidor Enterprise Content Management.
- Senha: A senha do ID do usuário de conexão com o servidor Enterprise Content Management.
- Sempre Usar estas Informações de Conexão: Se selecionada, que é o padrão, somente este ID de usuário e senha serão usados para autenticação. Por exemplo, um serviço manual, o qual seu serviço está associado quando uma Lista de Documentos ou Visualizador de Documento está configurado, também tem um contexto do usuário. Um administrador utiliza a função Gerenciar Usuários para especificar usuários de serviço manual. Selecionar esta caixa de opção significa que esse ID de usuário e senha substituem quaisquer informações de outro usuário.
- Serviço de Autorização de Documento do
ECM: um serviço que você cria e seleciona quando deseja verificar as permissões de um usuário. Ele
é utilizado pelas visualizações de coach do Document Explorer Reponsivo, Responsive Document List e Responsive Document Viewer a
partir do kit de ferramentas do Content Management
(SYSCM) quando executam operações que não podem ser customizadas
usando um serviço Ajax. Ele também é usado pelas visualizações de
coach legado antigo desses controles. Essas operações são a criação, a atualização e o download de um documento. O serviço não é usado quando você chama diretamente as operações do Content Integration no serviço manual, serviço Ajax e editores de serviço de integração.Importante: para fazer upload de um documento para o servidor, deve-se configurar o serviço de autorização de documento ECM criando um serviço e inserindo a sequência a seguir na tarefa de script:
tw.local.authorized=true; - Serviço de Autorização de Consulta do ECM: Um serviço que você cria e seleciona se desejar gravar lógica customizada para validar consultas CMIS recebidas associadas a esse servidor.. Esse serviço precisa ser configurado ao selecionar Sempre Usar estas Informações de Conexão. Esse serviço ajuda a gravar lógica customizada que valida a consulta e executa a consulta que usa a consulta validada.Importante:
Para ativar a validação de consulta para um servidor, você deve configurar o serviço de autorização de consulta do ECM criando um serviço e gravando lógica customizada para validar consultas CMIS recebidas associadas a esse servidor.
Este serviço é executado quando a caixa de seleção Sempre Usar estas Informações de Conexão é selecionada Por exemplo:var inquery = tw.local.inCmisQuery; // Sample CMIS query // SELECT cmis:objectId, cmis:name, cmis:lastModificationDate, cmis:versionLabel, cmis:contentStreamMimeType FROM cmis:document WHERE IN_FOLDER('idf_088B1B67-1FF1-4A73-8E3A-8A52842A6B4B') ORDER BY cmis:name ASC var folderId = null;// Parse and get the folderId from the CMIS query if(inquery.indexOf("WHERE") != -1) { if(inquery.indexOf("IN_FOLDER") != -1) { var start = inquery.indexOf("('") + 2; var end = inquery.indexOf("')"); folderId = inquery.substring(start + "idf_".length, end); folderId = "{" + folderId + "}"; } } // For each server, one can have different validation logic if(serverName == "ecm") { if(folderId != null) { // Fetch folder path using a JS API getECMFolderPath defined in the scope of a system namespace var folderPath = tw.system.getECMFolderPath(serverName, folderId); if(folderPath != null && folderPath != "/") { // Check if the folder path is not Root (meaning access to all content under Root folder) // You might have set a folder path such as /Invoices or /Receipts or any other custom folder under the Root as part of configuration setting in the ECM Coach Control. Check if the path matches. Here /Invoices or /Receipts is just an example. Please change it appropriately to your custom folder path if(folderPath == "/Invoices" || folderPath == "/Receipts") { // Valid folder // Rebuild the cmis query or set the outCmisQuery to the inCmisQuery tw.local.outCmisQuery = tw.local.inCmisQuery; } } } } - Transmissores de eventos: especifique uma equipe cujos eventos de conteúdo sejam capazes de acionar um evento de início ou uma avaliação de condição prévia do documento. A equipe deve incluir o usuário técnico neste servidor. Os eventos de conteúdo serão processados somente a partir desses usuários
- A guia Padrão contém as propriedades de configuração do servidor de seu tipo de ambiente padrão. É possível ter vários tipos de ambientes, que são incluídos clicando em +. Os outros tipos de ambientes que podem ser incluídos são os seguintes:
- Clique em Testar Conexão para confirmar que a conexão com o servidor funciona.
- Clique em Salvar ou em Concluir Edição.Para obter detalhes sobre a declaração de variáveis para os serviços humanos no lado do cliente, consulte Declaração de variáveis