¿Cómo asocio los flujos de trabajo a las listas externas de SharePoint 2010?
-
22-10-2019 - |
Pregunta
He leído que no se puede asociar flujos de trabajo a las listas externas de SharePoint 2010, pero que hay soluciones para hacerlo.
¿Qué implican esas soluciones? ¿Puedo hacer todo en la interfaz de SharePoint o el diseñador de SharePoint o tengo que escribir código en Visual Studio?
¿Dónde podría encontrar un ejemplo de trabajo completo?
Solución
De los artículos, encontré que la única solución es crear una lista clásica de SharePoint y luego llenarla con columnas de datos externas. Desde entonces, tiene una lista 'normal', puede adjuntarlo.
Aquí están mis fuentes:
- Asociar flujos de trabajo a las listas externas de SharePoint 2010
- Soporte de flujo de trabajo para listas externas
Por lo tanto, no necesita codificación adicional, solo unos pocos clics.
En mi opinión, necesitas tratar esto como una gran solución y usarlo solo si realmente lo necesitas realmente y tal vez ni siquiera entonces.
Editado:
Esto parece una alternativa (depende de sus requisitos):
Otros consejos
Simplemente no lo hagas :)
Esto es algo que no es compatible con SharePoint y debe salir de SharePoint para crear WF para listas externas. Por ejemplo; SharePoint no sabe cuándo se cambian los datos en una base de datos externa o servicio web. Podría ser bastante complicado y tedioso escribir este "manejador de eventos" usted mismo.
Por supuesto que puedes, pero ¿deberías? Repensar el diseño de su aplicación, ¿tal vez esto no encaja en SharePoint en absoluto?
Aquí es un enfoque si su back -end es SQL Server; recuerde que esto es solo un concepto.
Es complicado ya que los datos no están en SharePoint. Por lo tanto, es mejor mantener los datos externos externos.
Si es tan importante tener asociaciones de flujo de trabajo, entonces la otra opción que puede considerar es escribir el modelo .NET BDC personalizado donde tiene el control y puede realizar las operaciones apropiadas cuando el elemento se crea, lea, actualiza o elimina.
Espero que ayude.