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âmetro Descrição
ScanDir Define 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.
ScanDirRegEx Define uma expressão regular para validar os subdiretórios que serão processados na varredura.
ScanDirRegExNeg Define uma expressão regular para validar os diretórios que não serão excluídos da varredura.
ScanLockSem Define 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.
ScanLockSemTimeout Intervalo entre as execuções das instâncias do STCPRen.
ScanLockSemOptions Executa uma instância por vez.
ScanFirstRule Define a primeira regra de validação do nome do arquivo a ser executada.
ScanSubDir Define se os subdiretórios serão verificados.
0 = Não
1 = Sim
ScanCheckFileInUse Habilita/desabilita a verificação se o arquivo está em uso.
0 = Não
1 = Sim
MaxRetries Define o número de tentativas a serem realizadas antes de abandonar a operação (cópia, criação de diretório e apagar).
DelayRetry Define o tempo de espera (em milisegundos) antes de realizar uma nova tentativa de operação (cópia, criação de diretório e apagar).
LogErrorOption Define 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âmetro Descrição
LocalName Define o nome do recurso local (não é obrigatório).
RemoteName Define o nome do recurso de rede para ter acesso.
UserName Define o nome do usuário para acesso ao recurso.
UserPswd Define a senha do usuário para acesso ao recurso.
Confirmar Confirma 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âmetro Descrição
LogIni Define o nome do arquivo contendo as diretivas de log.
LogLevelOnSucess Define o nível de log dos eventos de sucesso da aplicação.
LogLevelOnInfo Define o nível de log dos eventos de informação da aplicação.
LogLevelOnWarning Define o nível de log dos eventos de alerta da aplicação.
LogLevelOnError Define o nível de log dos eventos de erro da aplicação.
MessageFile Define o diretório para criação do arquivo de mensagem geral.
MessageFileUser Define o diretório para criação do arquivo de mensagem do usuário.
Verbose Define o nível de informação a ser armazenada.
UserLog Define 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âmetro Descrição
$Var Define a identificação da variável que será utilizada.
Valor: 0 a 9.
Ocorrência Define a sequência de execução da substituição.
Valor: 0 a 999
Descrição Define o nome da regra de substituição.
RegExReplaceFrom Define a expressão regular para selecionar o que será substituído.
RegExReplaceTo Define o valor para substituição.
RegExReplaceOcorr Define 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âmetro Descrição
Ocorrência Define a sequência de execução da substituição.
Valor: 0 a 999
Descrição Define o nome da regra de substituição.
VarReplaceFileNamePosFrom Modifica o novo nome do arquivo com parte do valor da variável (var0,var1, …, varn) a partir da posição de origem definida.
VarReplaceFileNamePosTo Modifica o novo nome do arquivo com parte do valor da variável (var0,var1, …, varn) para a posição de destino definida.
VarReplaceFileNameLen Modifica o novo nome do arquivo com parte do valor da variável (var0,var1, …, varn) com o tamanho definido.
VarReplaceFileNameValue Define 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âmetro Descrição
Ocorrência Define a sequência de execução da substituição.
Valor: 0 a 999
Descrição Define o nome da regra de substituição.
RegExReplaceFrom Define a expressão regular para selecionar os dados que serão substituídos.
RegExReplaceTo Define o valor para substituição.
RegExReplaceOcorr Define 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âmetro Descrição
Regra Define o número da regra (ordem de execução).
Nome Define 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âmetro Descrição
Regra Define o número da regra (ordem de execução).
Nome Define o nome da regra.
DirRegEx Define a expressão regular para validar o nome do diretório.
FileRegEx Define a expressão regular para validar o nome do arquivo.
SrcRegEx Define a expressão regular para validar o nome do usuário de origem (opção –src da linha de comando).
ContentRegEx Habilita a validação do arquivo através de seu conteúdo.
Description Define a descrição da regra.
ExecProgBefore Define o nome do programa ou batch que deve ser executado antes de processar o arquivo.
ExecProgAfter Define o nome do programa ou batch que deve ser executado após processar o arquivo.
ExecProgError Define o nome do programa ou batch que deve ser executado quando ocorrer um erro.
DestinationUser Nome do usuário/módulo de destino do STCP OFTP (opcional).
SourceUser Nome do usuário/módulo de origem do STCP OFTP (opcional).
NextSection Define 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.
RemoveAfterCopy Ativa ou inibe a remoção do arquivo:
Não = Não remove o arquivo
Sim = Remove o arquivo
RemoveAfterHours Remove 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.
Overwrite Ativa 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.
ProcessAfterSeconds Processa 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âmetro Descrição
RenameFileTo Define o novo nome para o arquivo.
Obs.: Se este parâmetro não for definido, o nome original será utilizado.
InsertTimestamp Define 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)
InsertTimestampPart Define 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âmetro Descrição
Ocorrência Define a sequência de execução da substituição. Valor: 0 a 999
Descrição Define a identificação da regra de renomeio.
ReplaceFileNamePosFrom Modifica o novo nome do arquivo com parte do nome antigo a partir da posição de origem definida.
ReplaceFileNamePosTo Modifica o novo nome do arquivo com parte do nome antigo para a posição de destino definida.
ReplaceFileNameLen Modifica o novo nome do arquivo com parte do nome antigo com o tamanho definido.
ReplaceFileNameFromPathPosFrom Modifica o novo nome do arquivo com parte do path do arquivo original a partir da posição de origem definida.
ReplaceFileNameFromPathPosTo Modifica o novo nome do arquivo com parte do path do arquivo original para a posição de destino definida.
ReplaceFileNameFromPathLen Modifica o nome do arquivo com parte do path do arquivo original com o tamanho definido.
VarReplaceFileNamePosFrom Modifica o novo nome do arquivo com parte do valor da variável (var0,var1, …, varn) a partir da posição de origem definida.
VarReplaceFileNamePosTo Modifica o novo nome do arquivo com parte do valor da variável (var0,var1, …, varn) para a posição de destino definida.
VarReplaceFileNameLen Modifica o novo nome do arquivo com parte do valor da variável (var0,var1, …, varn) com o tamanho definido.
VarReplaceFileNameValue Define o valor da variável quando não for informado na linha de comando (-varn).
InsertSeqNumberTo Insere um número de sequência no novo nome a partir da posição de destino definida.
InsertSeqNumberLen Insere um número de sequência no novo nome com o tamanho definido.
InsertSeqNumberMIn Número de sequência inicial.
InsertSeqNumberMax Número de sequência final.
InsertSeqNumberSeq Número de sequência atual.
InsertTimestampPosFrom Modifica o novo nome com parte do Timestamp a partir da posição de origem definida.
InsertTimestampPosTo Modifica o novo nome com parte do Timestamp para a posição de destino definida.
InsertTimestampLen Modifica 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âmetro Descrição
ReplaceFromFileOption Habilita/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âmetro Descrição
Ocorrência Define a sequência de execução.
Valor: 0 a 999
Descrição Define a identificação da regra.
ReplaceFromFileRegEx Define uma expressão regular para validar a linha que contém a informação que deverá ser utilizada na substituição.
ReplaceFromFilePosFrom Define a coluna inicial da linha selecionada.
ReplaceFromFilePosTo Define a posição inicial do novo nome para onde serão copiados.
RepalceFromFileLen Quantidade 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âmetro Descrição
Ocorrência Define a sequência de execução.
Valor: 0 a 999
Descrição Define a identificação da regra.
RegExReplaceFrom Define uma expressão regular para selecionar os dados que deverão ser .
RegExReplaceTo Define o valor para substituição.
RegExReplaceOcorr Define 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âmetro Descrição
CopyToDir Define o nome do diretório de destino para onde deverá ser copiado o arquivo.
CopyFileOption Define as opções de cópia que deverão ser utilizadas.
CopyTempExtension Define 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âmetro Descrição
Ocorrência Define a sequência de execução.
Valor: 0 a 999
Descrição Define a identificação da regra.
CopyPathReplacePosFrom Modifica o nome do path da cópia com parte do path original a partir da posição de origem definida.
CopyPathReplacePosTo Modifica o nome do path da cópia com parte do path original para a posição de destino definida.
CopyPathReplaceLen Modifica o nome do path da cópia com parte do path original com o tamanho definido.
CopyPathVarReplacePosFrom Modifica o nome do path da cópia com parte da variável a partir da posição de origem definida.
CopyPathVarReplacePosTo Modifica o nome do path da cópia com parte da variável para a posição de destino definida.
CopyPathVarReplaceLen Modifica o nome do path da cópia com parte da variável com o tamanho definido.
CopyPathVarReplaceValue Define o valor variável.
CopyPathReplaceFFNPosFrom Modifica o nome do path da cópia com parte do nome original do arquivo (FFN) a partir da posição de origem definida.
CopyPathReplaceFFNPosTo Modifica o nome do path da cópia com parte do nome original do arquivo (FFN) para a posição de destino definida.
CopyPathReplaceFFNLen Modifica o nome do path da cópia com parte do nome original do arquivo (FFN) com o tamanho definido.
CopyPathInsertTMPPosFrom Modifica o nome do path da cópia com o timestamp (TMP) a partir da posição de origem definida.
CopyPathInsertTMPPosTo Modifica o nome do path da cópia com o timestamp (TMP) a partir da posição de origem definida.
CopyPathInsertTMPLen Modifica 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âmetro Descrição
Ocorrência Define a sequência de execução.
Valor: 0 a 999
Descrição Define a identificação da regra.
CopyPathRegExReplaceFrom Define uma expressão regular para selecionar os dados que deverão ser .
CopyPathRegExReplaceTo Define o valor para substituição.
CopyPathRegExReplaceOcorr Define 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âmetro Descrição
BkpToDir Define o nome do diretório destino para onde deverá ser copiado o arquivo de backup.
BkpFileOption Define 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âmetro Descrição
Ocorrência Define a sequência de eventos.
Descrição Identifica a regra de Backup.
BkpPathReplacePosFrom Modifica o nome do path de backup com parte do path original a partir da posição de origem definida.
BkpPathReplacePosTo Modifica o nome do path de backup com parte do path original para a posição de destino definida.
BkpPathReplaceLen Modifica o nome do path de backup com parte do path original com o tamanho definido.
BkpPathReplaceVarReplacePosFrom Modifica o nome do path de backup com parte da variável a partir da posição de origem definida.
BkpPathVarReplacePosTo Modifica o nome do path de backup com parte da variável para a posição de destino definida.
BkpPathVarReplaceLen Modifica o nome do path de backup com parte da variável com o tamanho definido.
BkpPathVarReplaceValue Define o valor variável.
BkpPathReplaceFFNPosFrom Modifica o nome do path de backup com parte do nome original do arquivo (FFN) a partir da posição de origem definida.
BkpPathFFNPosTo Modifica o nome do path de backup com parte do nome original do arquivo (FFN) para a posição de destino definida.
BkpPathReplaceFFNLen Modifica o nome do path de backup com parte do nome original do arquivo (FFN) com o tamanho definido.
BkpPathInsertTMPPosFrom Modifica o nome do path de backup com o timestamp(TMP) a partir da posição de origem definida.
BkpPathInsertTMPPosTo Modifica o nome do path de backup com o timestamp (TMP) a partir da posição de origem definida.
BkpPathInsertTMPLen Modifica 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âmetro Descrição
Ocorrência Define a sequência de execução.
Valor: 0 a 999
Descrição Define a identificação da regra.
BkpPathRegExReplaceFrom Define uma expressão regular para selecionar os dados que deverão ser .
BkpPathRegExReplaceTo Define o valor para substituição.
BkpPathRegExReplaceOcorr Define a quantidade de repetições da substituição:
0 = Todas

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

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