• Descrição: 

Esta atividade executa o Host do RM. Ao iniciar o serviço, é feito um teste de conexão com os alias cadastrados no arquivo "alias.dat". Esta atividade pode receber um Recurso de Alias. 

  • Parâmetros (JSON):

Timeout:  { type: number, required: false, default: 360, unit: "segundos", description: "Timeout para aguardar o Host iniciar - default 6 minutos" }

AppSettings: { type: object, required: false, description: "Configurações a serem inseridas na seção appSettings do config" }

ProcessArguments: { type: string, required: false, description: "Argumentos a serem passados para o processo do RM.Host.exe"}

Alias: { type: string, required: false, description: "Alias de uma base RM restaurada"}

  • Recursos:

Necessita: Recurso de alias. 

Note: A presença de um recurso de alias no projeto não é obrigatória, desde que o usuário o forneça como parâmetro na propriedade da atividade.

Oferece: Recurso de Processo.

  • Validações:

Deve encontrar o arquivo de configuração no diretório do ambiente

Verifica se a porta do host está sendo utilizada por outro processo ou é inválida

Ler ou resetar o registro do windows para a checagem da inicialização

Verifica se há algum parâmetro com o nome do Alias

Verifica se existe mais de um Alias como recurso

Verifica se a versão do RM é a mesma da base de dados do projeto

Verifica se o timeout de inicialização estourou antes do host estar pronto para uso.

  • Exemplo:
{ 
	"Timeout": 0, 
	"AppSettings": 
	{ 
		"key1": 0, 
		"Key2": "string"
	},
	ProcessArguments: "-alias CorporeRM"
}
  • Sem rótulos