Sharepoint 2010 + Infopath 2010: Limitante al exportar vista en PDF y agregarlo como adjunto en un correo

En mi post anterior Sharepoint 2010 – Aprobación de workflows para dispositivos móviles – Parte 3: Código para envío de correo electrónico de notificación, había publicado la siguiente porción de código: /*Crea un document PDF con la vista actual*/this.CurrentView.Export(@”c:\temp\” + OrdenCompra + “_MemoMetalicos.pdf”, ExportFormat.Pdf); /*Importante detener al menos por 10 segundos mientras se crea el documento caso contrario genera un error*/Thread.Sleep(10000);   El problema resulta que el document PDF que se crea con la function CurrentView no aparace en el directorio destino hasta que toda la función o hilo de ejecución finaliza, por tal motive es que cuando al tartar de … Continue reading Sharepoint 2010 + Infopath 2010: Limitante al exportar vista en PDF y agregarlo como adjunto en un correo

Sharepoint 2010 – Aprobación de workflows para dispositivos móviles – Parte 4: Código Javascript en la página de webparts de Sharepoint

Para completar el ciclo, es necesario crear la página de webparts, agregar un CEW y colocar ahí el código JavaScript necesario para hacer el llamado al servicio web de actualización de items de la biblioteca de documentos. En específico el CEW debe contener el siguiente código: <script src=”/Scripts/jquery.min.js” type=”text/javascript”></script><script type=”text/javascript”> function gup( name ){  name = name.replace(/[\[]/,”\\\[“).replace(/[\]]/,”\\\]”);  var regexS = “[\\?&]”+name+”=([^&#]*)”;  var regex = new RegExp( regexS );  var results = regex.exec( window.location.href );  if( results == null )    return “”;  else    return results[1];} function ActualizaEmbarque(){var IDFormulario=gup(‘IDForm’);var Estado=gup(‘Estado’);var Gerente=gup(‘Gerente’); if (Estado==’1′){   Estado=”APROBADO”;}else if (Estado==’2′){   Estado=”NO APROBADO”;} if (Gerente==’1′){   Gerente=”AprobacionGerente1″;}else if … Continue reading Sharepoint 2010 – Aprobación de workflows para dispositivos móviles – Parte 4: Código Javascript en la página de webparts de Sharepoint

Sharepoint 2010 – Aprobación de workflows para dispositivos móviles – Parte 3: Código para envío de correo electrónico de notificación

A pesar de que un correo electrónico puede ser enviado utilizando una acción de SPD, en este caso particupar para la plantilla de formulario de InfoPath 2010 fue necesario incluir código C# dentro de las acciones de un botón para poder enviar el correo de notificación junto con el enlace adjunto de la página con los parámetros necesarios para poder hacer la aprobación de un item desde el correo electrónico. El código C# ingresado es el siguiente:  try{/*Recupera algunos campos para enviar por correo electrónico desde INFOPATH*/XPathNavigator CamposFormulario = this.MainDataSource.CreateNavigator().SelectSingleNode(“//my:myFields/my:CAMPOS_APOYO/my:IDForm”, this.NamespaceManager);String IDFormulario = CamposFormulario.Value;XPathNavigator NombreF = this.MainDataSource.CreateNavigator().SelectSingleNode(“//my:myFields/my:GENERAL/my:NoOrdenCompra”, this.NamespaceManager);String OrdenCompra = … Continue reading Sharepoint 2010 – Aprobación de workflows para dispositivos móviles – Parte 3: Código para envío de correo electrónico de notificación

Sharepoint 2010 – Aprobación de workflows para dispositivos móviles – Parte 2: Solución

En la parte 1 de esta serie expliqué el problema de hacer una aprobación de un workflow basado en SharePoint Server 2010, SharePoint Designer 2010 e InfoPath 2010. Ahora es tiempo de explicar la solución al escenario. – Al finalizar la creación de un nuevo item dentro de la biblioteca de formularios, utilizando InfoPath, automáticamente se dispara un correo electrónico de notificación a los aprobadores para que revisen la información y procedan  a “Aprobar” o “No Aprobar”. – Este enlace adjunto al cuerpo del correo hace referencia a una página de webparts de SharePoint 2010 . Este enlace adjunto, además … Continue reading Sharepoint 2010 – Aprobación de workflows para dispositivos móviles – Parte 2: Solución

Sharepoint 2010 – Aprobación de workflows para dispositivos móviles – Parte 1: Escenario.

Este nuevo reto inició con un problema que se presentó en dispositivos BlackBerry al presenter una lista de SharePoint Server 2010. Puntualmente, cree una lista personalizada y junto con ella algunos formularios de mantenimiento de información también personalizados, es decir, formularios adicionales a: NewForm.aspx y EditForm.aspx. La primera dificultad presentada es que estos formularios personalizados no tienen soporte para vista móvil, es necesario agregar el parámetro “…&mobile=0” en el enlace para que se pueda presentar sin problema, caso contrario se muestra así:  Con el parámetro “…&mobile=0” lo que conseguimos es que se presente el formulario en un formato (tamaño) de PC. … Continue reading Sharepoint 2010 – Aprobación de workflows para dispositivos móviles – Parte 1: Escenario.