Desenvolvimento > Utilitários > Diversos > Ordens sistema 

Esta função permite de lançar uma ordem sobre o servidor de aplicação do dossier (por defeito). Mas pode-se também lançar as ordens sistemas sobre uma qualquer das máquinas onde um outro servidor de aplicação (processo adxd e sadsys) torna, e igualmente sobre o posto cliente. As sintaxes são então as seguintes :

  • serveur@ordre_sys (o nome rede do servidor onde se encontra o dossier deve ser indicado : um serviço adxd deve funcionar sobre o número de serviço corrente para permitir a conexão)
  • serveur:service@ordre_sys (mesmo principio que acima, mas o número de serviço pode ser diferente. Isto dá, por exemplo, a sintaxe serveur_01:1802@lsadx -a DOSSIER TRT src)

Atenção as duas últimas sintaxes supõem que existe sobre o servidor distante de um dossier tendo o mesmo nome que o dossier de onde está lançada a função (mesmo se não sobre este dossier que se lança a operação). Esta condição está sempre preenchida quando a parte do dossier X3, pois que toda a instalação X3 supõe que um dossier X3 seja instalado no mínimo. É então aconselhado de não utilizar esta sintaxe que no caso. Por outro lado, segundo as configurações rede, o registo de um nome rede incorreto pode provocar uma espera muito longa após o registo do campo (o controlo de existência do servidor fazendo sobre a rede, pode existir um atraso de ordem do minuto, por vezes de mesmos minutos antes que uma das suas mensagens de erro não cheguem).

O lançamento de ordem sistema sobre o cliente se faz em dando # como nome de servidor.

Limites Web

Em Web, falta notar que a execução direta de uma ordem sistema sobre o posto cliente (syntaxe #@ordre) é impossível, por razões de segurança.

Pré-requisitos

SEEREFERTTO Consulte a docuemntação de Implementação

Gestão do ecrã

O registo se faz numa caixa de diálogo onde a única ordem está registada

Ecrã de registo

Apresentação

Esta ordem sistema está regitada sob a forma ordem (neste caso, a ordem sistema está lançada sobre o servidor de aplicação corrente), ou serveur@ordre Se o servidor é #, a ordem está lançada sobre o posto cliente (atenção a colocar entre duplas aspas se existem espaços no interior dos nomes). Se a ordem está lançada sobre o cliente, a encomenda se executa localmente, depois retoma a mão sobre a caixa de diálogo. Senão, a ordem está executada sobre o servidor, e um rasto é afixado para conhecer o resultado.

Assim, por exemplo:

  • se se executa a ordem : #@"C:\Program Files\Microsoft Office\Office\Excel.exe" (supondo que o diretório de instalação seja efetivamente este), lançar-se-á Excel™ sobre o posto cliente.
  • se se executa a ordem : ls -l /etc (em supondo que o servidor está um servisor UNIX™), afixar-se-á num ficheiro de rasto a lista do diretório correspondente.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

  • campo ORDSYS

Encomenda sistema (Unix ou Dos) que será executada sobre o servidor.

Fechar

 

Tarefa batch

Esta função pode ser lançada em batch. A tarefa standard SYSTEM está prevista p/esse efeito.

Mensagens de erro

Não existe outra mensagem de erro, para além das mensagens genéricas.

Tabelas consideradas

SEEREFERTTO Consulte a docuemntação de Implementação