You are viewing limited content. For full access, please sign in.

Question

Question

Como gestionar carga masiva con metadatos

asked on April 15, 2020

Buena tarde.

 

Alguna información o manual de como gestionar cargas masivas ( son archivos .pdf ) con metadatos ( estos ultimos en archivo de excel )

Gracias.

0 0

Answer

SELECTED ANSWER
replied on April 21, 2020

Hola Leticia, 

Disculpa por la demora, con respecto a tu consulta esto es complicado ya que el admin es el dueño y señor del Laserfihe como todo sistema o software, ahora es necesito saber si el usuario con que se dispara los los procesos de workflow tiene un usuario especial o es el admin, de ser diferente al admin es posible que puedas usar este usuario para activar el importagent.

Pero recomiendo que contrates un soporte o ubiques al antiguo administrador para que entregue la clave.

Saludes.

1 0

Replies

replied on April 15, 2020

Hola Leticia,

El mejor método es usar Import Agent.

A continuación encontrará un enlace útil.

https://answers.laserfiche.com/questions/154587/Bulk-importing-PDFs--attaching-metadata--templates#154600

1 0
replied on April 16, 2020 Show version history

Hola Leticia, es una buena idea lo del importagent, nosotros lo utilizamos y para la asignación de metadatos complementamos el proceso con un flujo de trabajo que lee la información desde una tabla de DB. La tabla fue cargada previamente desde una hoja excel.

El uso de una tabla es por eficiencia en el flujo de trabajo. Puedes usar el excel en el flujo pero la lectura pero el proceso es más lento además de manejar la concurrencia de lectura en el excel.

También puedes utilizar el WebDav para cargar contenidos al repositorio. 

Saludos

1 0
replied on April 16, 2020

Hola Zamir

Gracias, voy a checar el enlace.

saludos

0 0
replied on April 17, 2020

Hola Manuel.

Gracias por la sugerencia adicional.

Ahora me encuentro con el problema para descargar el import agent, mi cuenta la dejaron como rol como de lectura y el de mi jefe que  ya no labora en la empresa tenia el rol de admin para descargar software como agent improt....

sabras de alguna cuenta de correo directo de laser para gestionar mi cambio, es que mi VAR me dice que por no tener vigente el soporte no pueden ellos gestionar el cambio.

Saludos.

0 0
SELECTED ANSWER
replied on April 21, 2020

Hola Leticia, 

Disculpa por la demora, con respecto a tu consulta esto es complicado ya que el admin es el dueño y señor del Laserfihe como todo sistema o software, ahora es necesito saber si el usuario con que se dispara los los procesos de workflow tiene un usuario especial o es el admin, de ser diferente al admin es posible que puedas usar este usuario para activar el importagent.

Pero recomiendo que contrates un soporte o ubiques al antiguo administrador para que entregue la clave.

Saludes.

1 0
replied on April 24, 2020

Hola Manuel.

 

Para ingresar a la plataforma y gestionar cambios, si tengo la cuenta, pero al ingresar a la pagina de soporte para descargar agent import, mi cuenta de correo electronico diferente al admin de la consola de adminsitración de laser no me permite descargar el programa. Solo tengo problema con mi cuenta de correo para descargar programas de laser de la pagina de soporte.

 

espero haberme dado a entender.

 

saludos

 

 

0 0
replied on April 24, 2020

Ok lamentablemente no puedo ayudarte con esta explicación.

La otra alternativa es que construyas un flujo de trabajo que descargue desde una carpeta del servidor del workflow contenidos al repositorio, haría la misma función que el importagent.

Aquí te copio un Script .net Workflow que crea un archivo en la carpeta del servidor wf y luego la importa al repositorio lf y finalmente elimina el archivo del servidor, es básico pero útil,  hay que complementarlo.

Imports DocumentProcessor83
Imports LFSO83Lib
Imports Microsoft.VisualBasic

Namespace WorkflowActivity.Scripting.ImportarArchivo
    Public Class ImportarArchivo
        Inherits SDKScriptClass83
        Protected Overrides Sub Execute()

           Dim StrArchivo     as String  = TokenReplace("%(NombreArchivo_%Archivo)")
           Dim StrAno         as String  = TokenReplace("%(NombreArchivo_%Ano)")
           Dim StrDestino     as String  = TokenReplace("%(Destino)")
           Dim StrOrigen      as String  = TokenReplace("%(Origen)")
           Dim StrCreacion    as String  = TokenReplace("%(Creacion)")
           Dim StrEliminacion as String  = TokenReplace("%(Eliminacion)")
           Dim LgcError       as Boolean = False
           Dim StrError       as String  = "NO"
           Dim LgcConexion    as Boolean = False

'---------------- Creación de archivo HTML en servidor WorkFlow ---------------------
           Dim StrComando as String = StrCreacion & " " & StrAno & "/" & StrArchivo
           Dim objshell   as Object = CreateObject("WScript.Shell")
           Try
            objShell.Run(StrComando, 0, True)
            Catch ex As System.Runtime.InteropServices.COMException
            LgcError = True
           end Try
           If LgcError = True
            StrError = "Error --> Comando DOS " & StrCreacion
           Else
            objShell = Nothing
'------------------ Carga de documento al Laserfiche -------------------
            ' Instantiates a new document importer.
            Dim DocImporter As New DocumentImporter
            ' Retrieves a document from the repository and assigns it to the document importer.
            Dim doc As LFDocument = Database.GetEntryByPath(StrDestino)
            DocImporter.Document = doc
            ' Imports an electronic file.
            Try
             DocImporter.ImportElectronicFile(StrOrigen)
             Catch ex As System.Runtime.InteropServices.COMException
             LgcError = True
            end Try
            If LgcError = True
             StrError = "Error --> Importación de archivo " & StrOrigen
            Else
              ' Cleans up unused handles.
             doc.Dispose()
'--------------- Elimina de archivo HTML en servidor WorkFlow ---------------------
             StrComando = StrEliminacion
             objshell   = CreateObject("WScript.Shell")
             Try
              objShell.Run(StrComando, 0, True)
              Catch ex As System.Runtime.InteropServices.COMException
              LgcError = True
             end Try
             If LgcError = True
              StrError = "Error --> Comando DOS " & StrEliminacion
             Else
              objShell = Nothing
             End If
            End If
           End if
           SetToken("%Error", StrError)
        End Sub
    End Class
End Namespace

 

1 0
replied on April 24, 2020

Nuevamente muchas gracias por el aporte Manuel.

Saludos

0 0
You are not allowed to follow up in this post.

Sign in to reply to this post.