Configuração

Configuração

A configuração das regras de validação do nome de arquivo e as ações executadas pelo STCPRen podem ser criadas com o auxílio do programa STCPRenCfg.EXE ou de um editor de texto, por exemplo, NOTEPAD.EXE.

Nesta seção veremos como utilizar o programa STCPRenCfg.EXE para criar ou editar o arquivo de configuração de regras.

Adicionar ou criar um arquivo de configuração de regras

Acesse a pasta de instalação do STCPRen e execute o programa STCPRenCfg.exe.

Clique no botão Adicionar para selecionar o arquivo de configuração ou criar um novo.

Clique no botão indicado para localizar o arquivo.

Para criar um novo arquivo, digite um novo nome e clique no botão Abrir.

Clique no botão OK para adicionar ou criar o arquivo de configuração de regras.

Caso o arquivo de configuração não exista, uma janela de aviso será apresentada, clique no botão Sim para confirmar.

Alterar os parâmetros de configuração do arquivo de regras

Selecione o arquivo de configuração desejado e clique no botão Propriedades.

Na guia Geral, configure os parâmetros desejados.

ParâmetroDescrição
ScanDirDefine o nome do diretório para varredura.
Obs.: Este parâmetro será utilizado somente se a opção –scan for definida na linha de comando do STCPRen.
ScanDirRegExDefine uma expressão regular para validar os subdiretórios que serão processados na varredura.
ScanDirRegExNegDefine uma expressão regular para validar os diretórios que não serão excluídos da varredura.
ScanLockSemDefine um nome de semáfora para sincronização do modo de varredura.
Obs.: Utilizado para sincronizar a execução de múltiplos processos do STCPREN. Válido somente com o uso da opção -scan.
ScanLockSemTimeoutIntervalo entre as execuções das instâncias do STCPRen.
ScanLockSemOptionsExecuta uma instância por vez.
ScanFirstRuleDefine a primeira regra de validação do nome do arquivo a ser executada.
ScanSubDirDefine se os subdiretórios serão verificados.
0 = Não
1 = Sim
ScanCheckFileInUseHabilita/desabilita a verificação se o arquivo está em uso.
0 = Não
1 = Sim
MaxRetriesDefine o número de tentativas a serem realizadas antes de abandonar a operação (cópia, criação de diretório e apagar).
DelayRetryDefine o tempo de espera (em milisegundos) antes de realizar uma nova tentativa de operação (cópia, criação de diretório e apagar).
LogErrorOptionDefine a opção de registro dos eventos de falha na localização de um diretório ou arquivo.
0 = Não registra
1 = Registra se o arquivo não existir
2 = Registra se o diretório não existir
3 = Registra se arquivo ou diretório não existirem

Na guia Acesso, é possível configurar os parâmetros para utilização de um compartilhamento de rede.

ParâmetroDescrição
LocalNameDefine o nome do recurso local (não é obrigatório).
RemoteNameDefine o nome do recurso de rede para ter acesso.
UserNameDefine o nome do usuário para acesso ao recurso.
UserPswdDefine a senha do usuário para acesso ao recurso.
ConfirmarConfirma a senha digitada anteriormente.

Na guia Log, é possível configurar os parâmetros para gravação dos registros de eventos de execução do STCPRen.

ParâmetroDescrição
LogIniDefine o nome do arquivo contendo as diretivas de log.
LogLevelOnSucessDefine o nível de log dos eventos de sucesso da aplicação.
LogLevelOnInfoDefine o nível de log dos eventos de informação da aplicação.
LogLevelOnWarningDefine o nível de log dos eventos de alerta da aplicação.
LogLevelOnErrorDefine o nível de log dos eventos de erro da aplicação.
MessageFileDefine o diretório para criação do arquivo de mensagem geral.
MessageFileUserDefine o diretório para criação do arquivo de mensagem do usuário.
VerboseDefine o nível de informação a ser armazenada.
UserLogDefine se as mensagens serão geradas por usuário:
0 = Log geral
1 = Log por usuário

Na guia Variáveis, você pode definir regras de substituição dos valores informados nas variáveis (–var0 à –var9) utilizados na linha de comando do STCPRen.

Clique no botão Adicionar para configurar uma nova regra de substituição dos valores de uma variável.

Configure os parâmetros da regra de substituição e clique no botão OK para salvar.

ParâmetroDescrição
$VarDefine a identificação da variável que será utilizada.
Valor: 0 a 9.
OcorrênciaDefine a sequência de execução da substituição.
Valor: 0 a 999
DescriçãoDefine o nome da regra de substituição.
RegExReplaceFromDefine a expressão regular para selecionar o que será substituído.
RegExReplaceToDefine o valor para substituição.
RegExReplaceOcorrDefine a quantidade de repetições da substituição:
0 = Todas

Na guia Listas, você pode substituir as linhas do arquivo pelos valores das variáveis (-var0 à -var9) ou através de uma expressão regular criando regras de substituição.

O arquivo de lista pode conter nomes de diretórios ou arquivos que serão processados. As regras de substituição serão aplicadas às linhas do arquivo.

Clique no botão Adicionar para configurar uma nova regra de substituição através de uma variável.

Configure os parâmetros da regra de substituição e clique no botão OK para salvar.

ParâmetroDescrição
OcorrênciaDefine a sequência de execução da substituição.
Valor: 0 a 999
DescriçãoDefine o nome da regra de substituição.
VarReplaceFileNamePosFromModifica o novo nome do arquivo com parte do valor da variável (var0,var1, …, varn) a partir da posição de origem definida.
VarReplaceFileNamePosToModifica o novo nome do arquivo com parte do valor da variável (var0,var1, …, varn) para a posição de destino definida.
VarReplaceFileNameLenModifica o novo nome do arquivo com parte do valor da variável (var0,var1, …, varn) com o tamanho definido.
VarReplaceFileNameValueDefine o valor da variável quando não for informado na linha de comando (-varn).

Clique no botão Adicionar para configurar uma nova regra de substituição através de uma expressão regular.

Configure os parâmetros da regra de substituição e clique no botão OK para salvar.

ParâmetroDescrição
OcorrênciaDefine a sequência de execução da substituição.
Valor: 0 a 999
DescriçãoDefine o nome da regra de substituição.
RegExReplaceFromDefine a expressão regular para selecionar os dados que serão substituídos.
RegExReplaceToDefine o valor para substituição.
RegExReplaceOcorrDefine a quantidade de repetições da substituição:
0 = Todas

Criar e modificar as Regras de Validação dos nomes de arquivos

Na guia Regras de Validação, clique no botão Adicionar para criar uma nova regra ou selecione uma regra e clique no botão Propriedades para modificá-la.

Clique no botão Adicionar para criar uma nova regra.

Configure a identificação da regra e clique no botão OK para salvar.

ParâmetroDescrição
RegraDefine o número da regra (ordem de execução).
NomeDefine o nome da regra.

Selecione uma regra e clique no botão Ordenar regras.

Nesta tela, selecione o intervalo de ordenação das regras:

Selecione uma regra e clique no botão Propriedades para modificar os seus parâmetros.

Para mudar o número da regra (ordem de execução), selecione-a e pressione um dos botões abaixo:

Na guia Geral, configure os parâmetros de identificação da regra, validação do arquivo e outros:

ParâmetroDescrição
RegraDefine o número da regra (ordem de execução).
NomeDefine o nome da regra.
DirRegExDefine a expressão regular para validar o nome do diretório.
FileRegExDefine a expressão regular para validar o nome do arquivo.
SrcRegExDefine a expressão regular para validar o nome do usuário de origem (opção –src da linha de comando).
ContentRegExHabilita a validação do arquivo através de seu conteúdo.
DescriptionDefine a descrição da regra.
ExecProgBeforeDefine o nome do programa ou batch que deve ser executado antes de processar o arquivo.
ExecProgAfterDefine o nome do programa ou batch que deve ser executado após processar o arquivo.
ExecProgErrorDefine o nome do programa ou batch que deve ser executado quando ocorrer um erro.
DestinationUserNome do usuário/módulo de destino do STCP OFTP (opcional).
SourceUserNome do usuário/módulo de origem do STCP OFTP (opcional).
NextSectionDefine a próxima seção de processamento a ser executada para esta regra. O nome do arquivo para processamento é o mesmo do início da regra.
RemoveAfterCopyAtiva ou inibe a remoção do arquivo:
Não = Não remove o arquivo
Sim = Remove o arquivo
RemoveAfterHoursRemove o arquivo somente se o último acesso tiver ocorrido antes da quantidade de horas estabelecida neste parâmetro:
0 = Remove imediatamente
0 = Remove após a quantidade de horas especificada.
OverwriteAtiva ou inibe a sobreposição do arquivo:
Não = Não sobrepõe
Sim = Sobrepõe
Obs: Veja a opção de CopyFileOption e BackupFileOption para habilitar a sobreposição em cada operação individualmente.
ProcessAfterSecondsProcessa o arquivo somente se o último acesso tiver ocorrido após a quantidade de segundos estabelecida neste parâmetro.

Na guia Renomeio de Arquivo I, configure os parâmetros que serão utilizados na definição do Novo Nome do Arquivo.

ParâmetroDescrição
RenameFileToDefine o novo nome para o arquivo.
Obs.: Se este parâmetro não for definido, o nome original será utilizado.
InsertTimestampDefine a utilização do timestamp na nova nomenclatura:
0 = Não insere
1 = Insere no final do nome do arquivo
2 = Insere no início do nome do arquivo
4 = Insere customizado (através das opções de substituição)
InsertTimestampPartDefine o tipo de timestamp a ser utilizado pela opção InsertTimestamp:
0 = Data e hora do sistema (computador local)
1 = Data e hora da criação do arquivo
2 = Data e hora da última modificação do arquivo
4 = Data e hora do último acesso ao arquivo

Na guia Renomeio de Arquivo I, clique em Adicionar e configure as regras de renomeio do Novo Nome do Arquivo com as opções de Substituição através do nome original.

Configure as opções de substituição através do nome original do arquivo e do diretório, variáveis, número de sequência, timestamp e clique no botão OK para salvar.

ParâmetroDescrição
OcorrênciaDefine a sequência de execução da substituição. Valor: 0 a 999
DescriçãoDefine a identificação da regra de renomeio.
ReplaceFileNamePosFromModifica o novo nome do arquivo com parte do nome antigo a partir da posição de origem definida.
ReplaceFileNamePosToModifica o novo nome do arquivo com parte do nome antigo para a posição de destino definida.
ReplaceFileNameLenModifica o novo nome do arquivo com parte do nome antigo com o tamanho definido.
ReplaceFileNameFromPathPosFromModifica o novo nome do arquivo com parte do path do arquivo original a partir da posição de origem definida.
ReplaceFileNameFromPathPosToModifica o novo nome do arquivo com parte do path do arquivo original para a posição de destino definida.
ReplaceFileNameFromPathLenModifica o nome do arquivo com parte do path do arquivo original com o tamanho definido.
VarReplaceFileNamePosFromModifica o novo nome do arquivo com parte do valor da variável (var0,var1, …, varn) a partir da posição de origem definida.
VarReplaceFileNamePosToModifica o novo nome do arquivo com parte do valor da variável (var0,var1, …, varn) para a posição de destino definida.
VarReplaceFileNameLenModifica o novo nome do arquivo com parte do valor da variável (var0,var1, …, varn) com o tamanho definido.
VarReplaceFileNameValueDefine o valor da variável quando não for informado na linha de comando (-varn).
InsertSeqNumberToInsere um número de sequência no novo nome a partir da posição de destino definida.
InsertSeqNumberLenInsere um número de sequência no novo nome com o tamanho definido.
InsertSeqNumberMInNúmero de sequência inicial.
InsertSeqNumberMaxNúmero de sequência final.
InsertSeqNumberSeqNúmero de sequência atual.
InsertTimestampPosFromModifica o novo nome com parte do Timestamp a partir da posição de origem definida.
InsertTimestampPosToModifica o novo nome com parte do Timestamp para a posição de destino definida.
InsertTimestampLenModifica o novo nome com parte do Timestamp com o tamanho.

Na guia Renomeio de Arquivo II, configure as regras de renomeio do Novo Nome do Arquivo através do conteúdo do arquivo original ou de uma expressão regular:

ParâmetroDescrição
ReplaceFromFileOptionHabilita/Desabilita a utilização do conteúdo do arquivo original para fazer o renomeio.

Clique em Adicionar para configurar as regras de Substituição através do conteúdo do arquivo original que serão aplicadas no Novo Nome do Arquivo:

Configure os parâmetros de substituição e clique no botão OK para salvar.

ParâmetroDescrição
OcorrênciaDefine a sequência de execução.
Valor: 0 a 999
DescriçãoDefine a identificação da regra.
ReplaceFromFileRegExDefine uma expressão regular para validar a linha que contém a informação que deverá ser utilizada na substituição.
ReplaceFromFilePosFromDefine a coluna inicial da linha selecionada.
ReplaceFromFilePosToDefine a posição inicial do novo nome para onde serão copiados.
RepalceFromFileLenQuantidade de caracteres que serão copiados a partir da coluna inicial.

Clique em Adicionar para configurar as regras de Substituição através de uma expressão regular que serão aplicadas no Novo Nome do Arquivo:

Configure os parâmetros de substituição e clique no botão OK para salvar.

ParâmetroDescrição
OcorrênciaDefine a sequência de execução.
Valor: 0 a 999
DescriçãoDefine a identificação da regra.
RegExReplaceFromDefine uma expressão regular para selecionar os dados que deverão ser .
RegExReplaceToDefine o valor para substituição.
RegExReplaceOcorrDefine a quantidade de repetições da substituição:
0 = Todas

Na guia Cópia, configure os parâmetros que serão utilizados na definição do Novo Nome do Diretório para onde será copiado o arquivo original.

ParâmetroDescrição
CopyToDirDefine o nome do diretório de destino para onde deverá ser copiado o arquivo.
CopyFileOptionDefine as opções de cópia que deverão ser utilizadas.
CopyTempExtensionDefine uma extensão temporária para o arquivo enquanto o processo de cópia não é finalizado.

Clique em Adicionar para configurar as regras de Substituição através do nome original que serão aplicadas no Novo Nome do Diretório.

Configure os parâmetros de substituição e clique no botão OK para salvar.

ParâmetroDescrição
OcorrênciaDefine a sequência de execução.
Valor: 0 a 999
DescriçãoDefine a identificação da regra.
CopyPathReplacePosFromModifica o nome do path da cópia com parte do path original a partir da posição de origem definida.
CopyPathReplacePosToModifica o nome do path da cópia com parte do path original para a posição de destino definida.
CopyPathReplaceLenModifica o nome do path da cópia com parte do path original com o tamanho definido.
CopyPathVarReplacePosFromModifica o nome do path da cópia com parte da variável a partir da posição de origem definida.
CopyPathVarReplacePosToModifica o nome do path da cópia com parte da variável para a posição de destino definida.
CopyPathVarReplaceLenModifica o nome do path da cópia com parte da variável com o tamanho definido.
CopyPathVarReplaceValueDefine o valor variável.
CopyPathReplaceFFNPosFromModifica o nome do path da cópia com parte do nome original do arquivo (FFN) a partir da posição de origem definida.
CopyPathReplaceFFNPosToModifica o nome do path da cópia com parte do nome original do arquivo (FFN) para a posição de destino definida.
CopyPathReplaceFFNLenModifica o nome do path da cópia com parte do nome original do arquivo (FFN) com o tamanho definido.
CopyPathInsertTMPPosFromModifica o nome do path da cópia com o timestamp (TMP) a partir da posição de origem definida.
CopyPathInsertTMPPosToModifica o nome do path da cópia com o timestamp (TMP) a partir da posição de origem definida.
CopyPathInsertTMPLenModifica o nome do path da cópia com o timestamp (TMP) considerando o tamanho definido.

Clique em Adicionar para configurar as regras de Substituição através de expressão regular que serão aplicadas no Novo Nome do Diretório.

Configure os parâmetros de substituição e clique no botão OK para salvar.

ParâmetroDescrição
OcorrênciaDefine a sequência de execução.
Valor: 0 a 999
DescriçãoDefine a identificação da regra.
CopyPathRegExReplaceFromDefine uma expressão regular para selecionar os dados que deverão ser .
CopyPathRegExReplaceToDefine o valor para substituição.
CopyPathRegExReplaceOcorrDefine a quantidade de repetições da substituição:
0 = Todas

Na guia Backup, configure os parâmetros que serão utilizados na definição do Novo Nome do Diretório, para onde será copiado o arquivo original:

ParâmetroDescrição
BkpToDirDefine o nome do diretório destino para onde deverá ser copiado o arquivo de backup.
BkpFileOptionDefine as opções de backup que deverão ser utilizadas.

Clique em Adicionar para configurar as regras de Substituição através do nome original que serão aplicadas no Novo Nome do Diretório de backup.

Configure os parâmetros de substituição e clique no botão OK para salvar.

ParâmetroDescrição
OcorrênciaDefine a sequência de eventos.
DescriçãoIdentifica a regra de Backup.
BkpPathReplacePosFromModifica o nome do path de backup com parte do path original a partir da posição de origem definida.
BkpPathReplacePosToModifica o nome do path de backup com parte do path original para a posição de destino definida.
BkpPathReplaceLenModifica o nome do path de backup com parte do path original com o tamanho definido.
BkpPathReplaceVarReplacePosFromModifica o nome do path de backup com parte da variável a partir da posição de origem definida.
BkpPathVarReplacePosToModifica o nome do path de backup com parte da variável para a posição de destino definida.
BkpPathVarReplaceLenModifica o nome do path de backup com parte da variável com o tamanho definido.
BkpPathVarReplaceValueDefine o valor variável.
BkpPathReplaceFFNPosFromModifica o nome do path de backup com parte do nome original do arquivo (FFN) a partir da posição de origem definida.
BkpPathFFNPosToModifica o nome do path de backup com parte do nome original do arquivo (FFN) para a posição de destino definida.
BkpPathReplaceFFNLenModifica o nome do path de backup com parte do nome original do arquivo (FFN) com o tamanho definido.
BkpPathInsertTMPPosFromModifica o nome do path de backup com o timestamp(TMP) a partir da posição de origem definida.
BkpPathInsertTMPPosToModifica o nome do path de backup com o timestamp (TMP) a partir da posição de origem definida.
BkpPathInsertTMPLenModifica o nome do path da cópia com o timestamp (TMP) considerando o tamanho definido.

Clique em Adicionar para configurar as regras de Substituição através de expressão regular que serão aplicadas no Novo Nome do Diretório de backup.

Configure os parâmetros de substituição e clique no botão OK para salvar.

ParâmetroDescrição
OcorrênciaDefine a sequência de execução.
Valor: 0 a 999
DescriçãoDefine a identificação da regra.
BkpPathRegExReplaceFromDefine uma expressão regular para selecionar os dados que deverão ser .
BkpPathRegExReplaceToDefine o valor para substituição.
BkpPathRegExReplaceOcorrDefine a quantidade de repetições da substituição:
0 = Todas

Na guia Avançadas, configure os parâmetros:

ParâmetroDescrição
CheckLockUnlockOptionDefine as opções de criação/utilização do arquivo de sincronização de acesso ao arquivo que está sendo processado.
CheckLockUnlockFileNameDefine o nome do arquivo de bloqueio/desbloqueio que deverá ser verificado.
CreateLockUnlockFileNameDefine o nome do arquivo de bloqueio/desbloqueio que deverá ser criado.
Controle de tamanho de arquivosDefine o tamanho mínimo e máximo que o arquivo pode ter para ser processado pela regra.
Período de execuçãoDefine o período (Início, Fim e Dias da Semana) em que uma regra deverá ser executada.
DelayNextFileProcessDefine o intervalo mínimo (em milisegundos) para processar o próximo arquivo na mesma regra.
ContentLinesToReadSe o parâmetro ContentRegEx estiver setado esta opção valida o número de linhas que serão lidas do arquivo.
ResetSeqNumberDailyZera diariamente o número de sequência informado no parâmetro InsertSeqNumberSeq (Renomeio de Arquivo I).