Ir para o conteúdo principal
Administrator Guide
Última atualização: 2024-07-26
Referência: propriedades do subassembly ftp

Referência: propriedades do subassembly ftp

A subconjunto FTP não está mais disponível na paleta do Studio. Em novas integrações, você deve usar os componentes
ftp-out
ou
sftp-out
para enviar documentos a um servidor FTP. Esses componentes oferecem mais segurança, melhor desempenho e confiabilidade aprimorada. Eles também são compatíveis com versões posteriores do JSCAPE. A subconjunto FTP permanece funcional nas integrações existentes, mas a Workday recomenda que, quando prático, você a substitua.

Guia comum

Propriedade
Nome do atributo XML
Descrição
ID
id
A ID exclusiva da subconjunto
Ftp
na conjunto.
Encaminha resposta para
routes-response-to
O destino da mensagem de resposta para a subconjunto
Ftp
.
Executar quando
execute-when
Uma condição que determina se a subconjunto
Ftp
é executada.
Ponto de extremidade
endpoint
O endereço do ponto de extremidade de destino da subconjunto. O componente
Ftp
tem suporte para um
vm://
Endereço do ponto de extremidade Exemplo:
vm://wcc/Ftp
.

Guia Avançado

Propriedade
Nome do atributo XML
Descrição
Mensagem da loja
store-message
Não especifique
nenhum,
a menos que seja orientado de outra forma pelo Suporte da Workday.
Para armazenar mensagens, use a etapa
store
do Studio.
Classe de transporte
transport-class
Especifica uma classe de implementação alternativa com base em cada conjunto, se necessário.
Você pode alterar globalmente as classes de implementação editando o arquivo WEB-INF/classes/spring/assembly-bean.xml.
Ignorar pontos de extremidade dinâmicos
ignore-dynamic-endpoints
Especifica se o valor dinâmico WS-Addressing (WSA) deve ser ignorado no cabeçalho da mensagem de entrada ou usado para substituir o valor na propriedade
Endpoint
do transporte.
Use a etapa
set-dynamic-endpoint
para especificar os detalhes de WS-Addressing.
Clonar solicitação
clone-request
Especifica se o processamento deve ser encadeado entre subconjuntos. Defina como
true
para criar uma cópia da mensagem original de forma que qualquer subassembly que modifique a mensagem de solicitação não afete os demais. Defina como
false
para transmitir a mensagem original.
Interrupção da propagação
propagate-abort
Especifica se um indicador de interrupção se propaga de uma subconjunto para o conjunto de chamada.
Uma subconjunto interrompe o processamento quando marca a
MediationContext
como abortada.
Propriedades não definidas
unset-properties
Especifica se todas as propriedades
de saída local
são redefinidas depois que o transporte
de saída local
chama uma subconjunto.

Guia Parameters

Parâmetro
Descrição
wd.ftp.endpoint
Esquema de ponto de extremidade usado para determinar qual transporte
de saída de ftp
usar. O ponto de extremidade deve começar com
ftp://
,
sftp://
, ou
ftps://
.
wd.ftp.username
O nome de usuário usado para acessar o servidor FTP.
wd.ftp.password
A senha associada ao nome de usuário usado para acessar o servidor FTP.
wd.ftp.method
A ação de método ou de mensagem que a subconjunto FTP implementa quando se conecta ao ponto de extremidade. Coloque cada ação entre aspas simples. As opções válidas incluem:
  • 'put'
    : o componente FTP envia a mensagem ao servidor FTP e a mensagem permanece inalterada.
  • 'get'
    : a conjunto substitui a parte raiz da mensagem pelos dados que ele recebe do servidor FTP.
  • 'list'
    : a mensagem permanece inalterada. O Workday adiciona uma propriedade de contexto chamada
    wd.ftp.files.list
    , que contém uma
    List<String>
    instância de objeto
    Usando o
    'list'
    com um padrão de arquivo de
    *.txt
    ou
    *.xml
    resulta em uma exceção.
  • 'delete'
    : o Workday solicita a exclusão de um arquivo do servidor FTP. A mensagem permanece inalterada.
  • 'mget'
    (multiget): o Workday baixa todos os arquivos que correspondem ao padrão de entrada e substitui a parte raiz da mensagem por um arquivo ZIP que contém esses arquivos.
  • 'mdelete'
    (exclusão múltipla): o Workday exclui todos os arquivos que correspondem ao padrão de entrada. A mensagem permanece inalterada.
wd.ftp.passive.mode
Especifica se o modo passivo é usado durante a conexão FTP.
wd.ftp.file.pattern
Especifica o padrão de arquivo usado na execução da operação de FTP. Exemplos:
  • *.xml
  • *.txt
Para a maioria dos métodos, exceto
list
, o Workday oferece suporte a caracteres curinga e executa a filtragem no cliente. Para o
list
No método , o Workday usa a filtragem do lado do servidor com base na sintaxe de expressão regular. Exemplos:
  • wd.ftp.method
    é
    'get'
    e
    wd.ftp.file.pattern
    é
    *.xml
    : o Workday obtém o primeiro arquivo .xml encontrado no servidor FTP no diretório especificado.
  • wd.ftp.method
    é
    'mget'
    e
    wd.ftp.file.pattern
    é
    *.xml
    : o Workday obtém todos os arquivos .xml encontrados no servidor FTP, no diretório especificado, e os retorna em formato ZIP.
  • wd.ftp.method
    é
    'list'
    e
    wd.ftp.file.pattern
    é
    ^.*\.(xml)$
    : o Workday lista todos os arquivos .xml encontrados no servidor FTP no diretório especificado.
wd.ftp.temp.file.name
Especifica se um arquivo temporário deve ser usado durante a execução de um FTP
put
ação de mensagem
wd.ftp.timeout
Um tempo limite para a ação da mensagem em milissegundos.
wd.ftp.directory
O caminho do diretório relativo ou totalmente qualificado.
wd.ftp.private.key
A chave privada associada ao nome de usuário para autenticação SFTP. Formatado como URI usando o protocolo de anexo e uma ID Workday. Exemplo:
attachment:privatekey/@{WID}
, em que WID corresponde a uma ID Workday de 32 caracteres.
wd.ftp.max.attempts
O número máximo de tentativas para acessar o servidor FTP.
wd.ftp.debug
Especifica se o Workday adicionará registros de depuração aos registros.
wd.ftp.proxy.host
O nome do host do servidor proxy FTP.
wd.ftp.proxy.port
A porta do servidor proxy FTP.
wd.ftp.proxy.username
O nome de usuário para acessar o servidor proxy FTP.
wd.ftp.proxy.password
A senha do servidor proxy FTP.
wd.ftp.proxy.type
O tipo do servidor proxy.
wd.ftp.input.content.type
Especifica o tipo de conteúdo dos arquivos recuperados usando FTP.
get
. Exemplo:
text/plain; charset=Big5
.