Compartilhar via


ICustomRouter.OnSubmitFile método

Permite aos usuários processar e/ou salve documentos que são enviados ou transferidos para um site onde há conteúdo organizador está habilitado.

Namespace:  Microsoft.Office.RecordsManagement.RecordsRepository
Assembly:  Microsoft.Office.Policy (em Microsoft.Office.Policy.dll)

Sintaxe

'Declaração
Function OnSubmitFile ( _
    contentOrganizerWeb As EcmDocumentRoutingWeb, _
    recordSeries As String, _
    userName As String, _
    fileContent As Stream, _
    properties As RecordsRepositoryProperty(), _
    finalFolder As SPFolder, _
    ByRef resultDetails As String _
) As CustomRouterResult
'Uso
Dim instance As ICustomRouter
Dim contentOrganizerWeb As EcmDocumentRoutingWeb
Dim recordSeries As String
Dim userName As String
Dim fileContent As Stream
Dim properties As RecordsRepositoryProperty()
Dim finalFolder As SPFolder
Dim resultDetails As String
Dim returnValue As CustomRouterResult

returnValue = instance.OnSubmitFile(contentOrganizerWeb, _
    recordSeries, userName, fileContent, _
    properties, finalFolder, resultDetails)
CustomRouterResult OnSubmitFile(
    EcmDocumentRoutingWeb contentOrganizerWeb,
    string recordSeries,
    string userName,
    Stream fileContent,
    RecordsRepositoryProperty[] properties,
    SPFolder finalFolder,
    ref string resultDetails
)

Parâmetros

  • recordSeries
    Tipo: System.String

    Tipo de conteúdo do documento.

  • userName
    Tipo: System.String

    Nome de login do usuário que cria o arquivo.

  • fileContent
    Tipo: System.IO.Stream

    Fluxo de conteúdo do arquivo sejam organizado.

  • properties
    Tipo: []

    Metadados do arquivo sejam organizado.

  • resultDetails
    Tipo: System.String

    Informações personalizadas que devem ser registradas pelo organizador de conteúdo.

Valor retornado

Tipo: Microsoft.Office.RecordsManagement.RecordsRepository.CustomRouterResult
Retorna CustomRouterResult.

Comentários

Esse método é chamado quando estão sendo organizados documentos na biblioteca de redistribuição. Antes de chamar o roteador personalizado, o organizador de conteúdo calcula o local final configurado para o documento pelo Gerenciador de regra. O roteador personalizado pode permitir o organizador de conteúdo continuar a salvar o conteúdo do documento no local predeterminado ou salve o documento se o conteúdo ou a localização final do arquivo precisa ser modificado.A classe EcmDocumentRouter fornece uma API para salvar o documento para o site dependendo das configurações de controle de versão configurada para o organizador de conteúdo. Para evitar falhas inesperadas, o roteador personalizado não deve fechar o fluxo de conteúdo que está sendo passado.

Documentos que são enviados em uma conexão externa serão salvas para a biblioteca de redistribuição para que a chamada personalizada pode ser executada para o documento. Quando os documentos são enviados em uma conexão externa, as propriedades do documento de origem também são salvas as propriedades originais (campo Guid = "{126CD502-6801-4ae4-9F56-BFC3488C4743}") coluna na biblioteca de redistribuição.

Ver também

Referência

ICustomRouter interface

ICustomRouter membros

Microsoft.Office.RecordsManagement.RecordsRepository namespace

EcmDocumentRoutingWeb

EcmDocumentRouter

GetHashtableForRecordsRepositoryProperties([], String)

SaveFileToFinalLocation(EcmDocumentRoutingWeb, SPFolder, Stream, String, String, Hashtable, SPUser, Boolean, String)