Muitos documentos no MarvelClient O banco de dados de configuração permite a escolha do chamado Runtype.

Os tipos de execução disponíveis diferem entre os vários tipos de documentos - para alguns documentos, o tipo de execução não pode ser selecionado, pois apenas um momento específico faz sentido para quando eles devem ser executados.

Por exemplo, gerenciar um ícone da área de trabalho só é possível “Após o login”, mas não “Antes do login” ou “Durante o desligamento”. Por outro lado, executar seu(s) próprio(s) agente(s) com MarvelClient permite que você escolha entre vários tipos de execução diferentes.

Na maioria dos casos, é recomendável manter o tipo de execução padrão sugerido pelo banco de dados de configuração - a menos que você realmente saiba o que está fazendo ou tenha sido instruído de outra forma pelo suporte.


A figura a seguir ilustra os principais momentos de onde MarvelClient integra-se com o IBM Notes:



  1. O IBM Notes Client é iniciado e o local MarvelClient binário (por exemplo, "mc.dll" ou "pmc.dll" no Windows) é invocado pelo cliente IBM Notes como um Extension Manager (parâmetro "EXTMGR_ADDINS" em notes.ini)
  2. Para ações selecionadas, os seguintes tipos de execução estão disponíveis antes de efetuar login no IBM Notes (seja usando a caixa de diálogo de login ou por meio de login único, login compartilhado do Notes ou similar):
    Iniciação Essencial: é executado o mais cedo possível após o lançamento do IBM Notes; usado principalmente para definir as preferências do usuário.
    Antes do Login - Iniciar
    : é executado o mais cedo possível após o lançamento do IBM Notes; usado principalmente para definir as preferências do usuário e MarvelClient Roaming.
    Antes de entrar: é executado após o cliente IBM Notes ter lido/inicializado várias configurações do notes.ini

    O Tipo de Execução Antes do Login deve ser usado com cuidado - certifique-se de que as Ações configuradas para executar Antes do Login não acessem nenhum servidor Domino ou qualquer outro objeto que requeira autenticação, pois isso resultará em um prompt de senha de aparência feia sem a opção de escolher um localização.

  3. Caixa de diálogo de login (se for exibida; ao usar Single Sign On, Notes Shared Login ou similar, a caixa de diálogo de login naturalmente não será exibida
    Sair da caixa de diálogo de login: executa Ações para quando um usuário optar por Sair (= cancelar) da caixa de diálogo de login
  4. Para ações selecionadas, os seguintes tipos de execução estão disponíveis após efetuar login no IBM Notes:
    Após o Login - Antes do Download: Permite executar ações antes que as ações locais (actions.xml) sejam sincronizadas com o banco de dados de configuração (ações novas/alteradas/excluídas)
    Após o login - Antes da sincronização: Permite a execução de Actions que precisam acessar bancos de dados antes MarvelClient realmente os abre (área de trabalho, favoritos, etc.)
    Após o Login - Antes (MarvelClient) Roaming: Executa ações antes que a configuração da área de trabalho e de favoritos (arquivos XML) seja realmente transferida para os respectivos bancos de dados (bookmark.nsf e desktop*.dsk/ndk)
    Após o login: É aqui que a maioria das ações são executadas – os tempos de execução podem variar de um segundo a vários segundos, dependendo do número de ações e se elas exigem acesso à rede. Normalmente, todo o After Login deve ser executado dentro de 4 a 7 segundos – tempos de execução mais longos indicam problemas de desempenho.
    Após o Login - Após a Gravação: Permite executar Ações após todas as alterações (se aplicável) terem sido feitas durante o “Após o Login”. Este Runtype garante que todos os bancos de dados necessários MarvelClient já estão fechados
    Plano de fundo - Iniciar: Embora todos os tipos de execução acima estejam “bloqueando”, Background – Init é executado como um thread separado em paralelo à inicialização restante do Notes Client. Este Runtype é usado especialmente para MarvelClient Eclipse

    Essencial Principal: Após o download; executa qualquer Action definida para execução durante este Runtype. Geralmente é executado entre o login e antes da exibição da interface do usuário em clientes Notes Standard (Eclipse) e entre o login e a exibição posterior da interface do usuário em clientes do Notes Basic, ambos em segundo plano em paralelo ao próprio cliente.

  5. Os seguintes Runtypes são executados enquanto o cliente está em funcionamento:
    No primeiro acesso ao servidor: por padrão isso MarvelClient O recurso é definido para aguardar quando o cliente (por exemplo, replicador em segundo plano) ou o usuário final acessa seu servidor de correio pela primeira vez após a inicialização do cliente. Ele é executado em paralelo à sessão do cliente e aguarda o primeiro acesso ao servidor pelo usuário final/replicador/mecanismo de política ou similar e, em seguida, executará todas as ações configuradas para este tipo de execução. Observe que, caso o servidor de email seja acessado imediatamente após a inicialização do cliente, MarvelClient aguardará um minuto antes de executar as ações no primeiro acesso ao servidor.
    Fundo: É executado a cada 60 minutos (por padrão) em paralelo à sessão do cliente. Permite, por exemplo, impor as configurações do notes.ini ou do Eclipse enquanto o Lotus Notes está ativo e em execução. Observe que o plano de fundo do tipo de execução também inclui a atualização de ações novas/alteradas/excluídas do banco de dados de configuração.
  6. O Runtype "Durante o Desligamento" permite executar Actions para quando o cliente estiver fechado:
    Durante o desligamento: Executa ações durante o desligamento do cliente (por exemplo, um MarvelClient backup para MarvelClient Roaming)

    Escolha MarvelClient Essentials, o tipo de execução Desligamento do Essentials está desabilitado por padrão e deve ser habilitado explicitamente definindo MC_EssentialsShutdownEnabled=1 em notes.ini. Este Runtype pode, por exemplo, ser útil também para carregar detalhes de configuração do cliente no banco de dados Analyze após o desligamento do cliente.

  7. (Cliente está fechado)


O tipo de execução especial Somente em referência

Esse tipo de execução especial pode ser selecionado na guia O que de Ações ou na guia Admin para quando não houver tipos de execução para escolher na guia O quê.
Qualquer Ação configurada para ser executada Somente na Referência será executada somente quando (= referenciada) por outra Ação.
Veja também importante Mais detalhes para Entender a Ordem de Execução. 


Observe que alguns tipos de execução não estão disponíveis em todos os sistemas operacionais suportados por MarvelClient. Por favor, verifique as últimas release notas para ver quais tipos de execução são (não) suportados em quais plataformas.