Desarrollo en InfoPath - InfoPath Dev
in

InfoPath Dev

Desarrollo en InfoPath

Last post 09-22-2009 10:25 AM by alvarohv. 5 replies.
Page 1 of 1 (6 items)
Sort Posts: Previous Next
  • 12-10-2007 10:36 AM

    Desarrollo en InfoPath

    ¡Hola! 

     

    Mi nombre es Jaime Saldaña y prácticamente soy nuevo en este mundo del InfoPath. Tengo unas pregutnas y espero que me puedan apoyar. Cualquier sugerencia, comentario, consejo... lo que sea favor de hacérmelo saber.

     

    Déjenme les doy un resumen de mi proceso: 

     

    Cada usuario en la organización puede crear este tipo de formas / solicitudes (los administradores de ésta aplicación tambien pueden crear solicitudes) 

      

    La forma necesita pasar por los siguientes estados: Draft, Revisión, Pendiente, Aceptado, Evaluación de Servicio y Finalizado

     

    El usuario que crea la forma puede modificar ciertos campos miestras que este ésta solicitud en estado de "Draft". Cuando el usuario envía la solicitud a "Revisión" (los Administradores son quienes revisan la solicitud), los administradres podrán ver todos los campos del formulario. Ellos únicamente podrán editar la seccion que les corresponde de acuerdo a esta etapa y firmaran si "Aceptan" o "Rechazan" la solicitud.

     

    Si el administrador firma de "Aceptada" la solicitud, la solicitud cambia al estado "Aceptada". Una vez hecho esto, el administrador, de acuerdo a un tiempo especificado de tiempo dentro del formulario, enviará la solicitud al usuario para su  "Evaluación de Servicio" . Cuando el usuario que generó la solicitud "Evalúe" el servicio,  la solicitud cambiará estado "Finalizada"

     

    En caso que el Administrador firme de "Rechazo" la solicitud, la forma será enviada al usuario con los comentarios del administrador(con la razón del rechazo de la solicitud). Aquí, la solicitud cambia al estado de "Pendiente", donde el usuario deberá revisar la solicitud y reenviarla a aprobación nuevamente.

     

    Notas:

     

    •   Necesito una forma de poder tener un campo para seleccionar usuarios desde el Active Directory (sería todo el personal involucrado)

     

    • Cuando tu pasas de un estado a otro, no se deberá de poder modificar todos los campos que hayan sido llenados en las etapas anteriores, pero si podrán ver toda la información contenida en éstos. Además, en cada cambio de estado, se necesitará enviar notificaciones de correo, por ejemplo: Al pasar de Draft a Revisión, deberá de mandarse un correo al Administrador(es) para que revisen la solicitud.

     

    Ya ternine con la parte visual de la forma, me falta toda la parte de validaciones y flujos y programación aparte de lo qeu mensiono arriba en la sección de Notas.

    La verdad no tengo idea de como poderlo hacer ya que yo estoy muy involucrado con el Lotus Notes /Domino y ahora se busca migrar a SharePoint Server 2007 Standard

    Cualquier consejo, sugerencia, recomendacion... lo que sea es bienvenido.

    Si se necesita más información respecto a ésto, favor de hacérmelo saber.  

    Muchas gracias por todo.

     Jaime Saldaña

     

    P.D. Si alquien de aquí tiene algun poster o folleto o algo de información que me ayude a entender acerca de como poder acceder a la información y manipular valores (get / set) de los campos de un formulario mediante VB.net, en especial, se los agradecería mucho ya que estoy en cero en desarrollo VB.net

  • 12-11-2007 12:18 AM In reply to

    • GLazkano
    • Top 200 Contributor
      Female
    • Joined on 07-05-2007
    • Basque Country
    • Posts 54

     Bienvenido al foro Jaime,

    poco a poco somos más los hispanoparlantes del foro.

    Lo que tu mencionas en esas especificaciones no debería serte muy complejo y no te preocupes por no tener conocimientos de VB .NET. A través de la interfaz gráfica de InfoPath 2007 puedes elaborar muchas funciones y procedimientos que no requerirán código la mayor parte del tiempo, aunque te advierto que para entrar en temas más avanzados al final siempre se requiere código, que puede ser C#, VB .NET, o incluso javascript (el que yo prefiero).

     Con flujos de trabajo puedes crear todo lo referente a los distintos estados por los que pasa el formulario y controlar que cada cambio de estado sea notificado por correo al usuario pertinente.

    Obtener la lista de usuarios del Active Directory es un paso de apenas 5 minutos, ya que con el sistema gestor de conexiones de datos del InfoPath se reduce a seleccionar una lista de SharePoint (ahora no recuerdo su nombre) y ya podrás ver los usuarios (aplicando filtros si lo necesitas).

     
    Si tienes unos conocimientos básicos de inglés encontrarás practicamente todo lo que necesitas para dar forma y hacer funcionar a tu formulario como quieres.

    Sobre tu PD, decirte que no dispongo de ningún material para enviarte, pero con lo que he mencionado de las conexiones de datos (Herramientas -> Conexiones de datos) no deberías tener ningún problema.

    Si tienes alguna duda más, aqui todas son bien recibidas y en la medida de lo posible solucionadas.
     

  • 12-11-2007 08:06 AM In reply to

    Que tal GLazkano,

     Primero que nada, gracias por la bienvenida al foro.

     Con respecto a mi problema, ¿me podrías explicar u orientar de una forma un más detallada como poder realizar workflows sobre esta forma de infopath?

    Rrespecto a lo que me comentas de la lista de usuarios del AD mediante la lista del SharePoint, la verdad creo que no será factible (al menos hasta donde se, que es poco) ya que necesito que el usuario que genera esta solicitud sea quien seleccione a los usuarios involucradso, mediante una ventana parecida a la que te arroja el outlook cuando generas un nuevo correo y presionas el botón de "To".

     

    Muchas gracias por tus comentarios.

     

    Saludos,

    Jaime Saldaña

     

     

  • 12-18-2007 08:49 PM In reply to

    • camazorro
    • Not Ranked
    • Joined on 10-02-2007
    • Puerto Rico
    • Posts 3

    Saludos

    Para lo del active directory tienes dos alternativas:

    1) Visita este link: http://www.qdabra.com/en/products/ADWebService.aspx

    2) Creas tu propio codigo, para accesar la informacion del AD.

    Claro la primera es sin programar, si tiees dudas sobre eso no, dudes en preguntar

    Cuidate

    Gerardo Renovales

    Gerardo Renovales
  • 09-03-2009 01:56 PM In reply to

    hola que tal soy nuevo en el area y desearia saber si le encontro solucion a esta interrogante pues tengo el mismo caso y como novato no encuetro la solucion

    Joel Daniel Zapata
    Web & Windows Developer
  • 09-22-2009 10:25 AM In reply to

    Saludos,

    Existen dos maneras sencillas de solucionar este problema:

    Creando un flujo de trabajo: Lo podés hacer mediante SharePoint Designer, podés enviar tareas de aprobación para que cada usuario reciba una tarea para aprobar el formulario. Posteriormente el flujo de trabajo se encargará de manejar los estados, actualizar el formulario y realizar las acciones correspondientes.

    Utilizar reglas de InfoPath: En mi opinión personal, esta es la manera más sencilla y rápida de hacerlo. Podés crear un campo llamado "Estado", luego agregas dos botones: Aprobado y Rechazado, de acuerdo al estado en que se encuentre el formulario se realizarían ciertas reglas como actualizar el estado y enviar correos. Para mostrar y ocultar los botones podrías utilizar el Formato Condicional.

    Con respecto al campo de active directory se puede utilizar el control "Contact Selector".

    Para mayor información:

    Create a custom workflow using SharePoint Designer
    Defining rules
    InfoPath Basics: Understanding Rules in InfoPath
    Álvaro Hernández
    Application Developer
    Micra Consulting (an Intertec Company)
Page 1 of 1 (6 items)
Copyright © 2003-2019 Qdabra Software. All rights reserved.
View our Terms of Use.