jump to navigation

Missing WF May 4, 2012

Posted by juanpablo1manrique in SharePoint, SharePoint Development.
Tags: ,
1 comment so far

Missing WF

Se me ha perdido un flujo de trabajo, suena curioso pero es verdad, en estos días un cliente me ha llamado y me ha dicho se me ha perdido un WF sono curioso pero era verdad.

Cuando se creaba un documento nuevo y se queria dar inicio al workflow

No habia ningún worflow disponible

Pero si ingresaba al manage workflows de la lista el mismo si estaba disponible

Este issue fue dificil de arreglar hasta que finalmente se encontro la solucion, al ingresar a ListSettings-> WorkflowSettings -> RemoteWorkflows, se modifico el radiobutton a allow, y ahi si estuvo disponible el flujo para poder ejecutarlo.

si sharePoint fuera perfecto no lo quería tanto,

Saludos

Failover Server – Service Applications April 10, 2012

Posted by juanpablo1manrique in Best Practices, SharePoint.
Tags:
add a comment

Hola Amigos

Una curiosidad que tiene SharePoint y que no me habia percatado es que no todos los ServiceApplication que poseen una base de datos como repositorio de informacion tienen la opción de failover server.

Entre las que encontramos a

Security Token Service Application

  • SharePoint Server ASP.NET Session State Service
  • State Service
  • Word Automation Services
  • Web Analytics Service Application
  • Visio Graphics Service
  • Usage and Health data collection
  • Search Service Application

Este es un detalle muy importante a tener en cuenta cuando se diseñen soluciones de alta disponibilidad con ambiente de contingencia.

Tomado de: http://technet.microsoft.com/es-un/library/ff628971.aspx

Saludos

Codificación de usuarios : SAML : 0#.w : 0#.f March 26, 2012

Posted by juanpablo1manrique in Developer, SharePoint, SharePoint Development, Visual studio 2008.
Tags: ,
1 comment so far

Codificación de usuarios: SAML : 0#.w : 0#.f

Cuando se llama un usuario desde código se muestran unos códigos raros que se agregan al nombre de usuario, investigando sobre el tema los numeros extraños son codificación SAML el cual es necesario para soportar varios tipos de autenticación y el manejo de claims.

Para el caso de usuarios que vienen de sqlMemberShip tenemos códigos como:

0#.f|sqlmembership|user1

Para usuarios que vienen de directorio activo se codifican de la siguiente manera 0#.w|steve\\wilmaf

Una de los posibles maneras de trabajar con estos usuarios y limpiar estos códigos es utilizar lo siguiente,

string userLoginEncoded = SPUtility.FormatAccountName(“i”, entity.Value); string userLogin = SPClaimProviderManager.Local.DecodeClaim(userLoginEncoded).Value;

Espero que les sea de ayuda

Saludos

Form control does not have ControlMode set February 8, 2012

Posted by juanpablo1manrique in SharePoint Development.
Tags: ,
1 comment so far

Hola amigos

Tuve este error cuando estaba trabajando con Visual WebParts en el momento de agregar un Update Panel

Form control does not have ControlMode set

————————————————————–

 <asp:UpdatePanel ID=”UpdatePanel1″ runat=”server”>
                        <ContentTemplate>
                       
                        <table >
                            <tr ………….
                            </tr>
                        </table>
                        </ContentTemplate>
                        </asp:UpdatePanel>

La forma de solucionarlo fue ingresar al archivo de definicion del WebPart, este archivo lo podemos ubicar porque hereda de WebPart

  public class MyControl : WebPart

La forma de solucionarlo es asignar el SPcontrolMode, este parametro se debe modificar antes de que se ejecute el evento de Page_Load por lo tanto lo debemos agregar en el método CreateChildControls

  protected override void CreateChildControls()
        {
            SPContext.GetContext(this.Context).FormContext.FormMode = SPControlMode.Display;
Saludos

 

SharePoint no tiene en cuenta los milisegundos January 25, 2012

Posted by juanpablo1manrique in SharePoint, SharePoint Development.
Tags: ,
1 comment so far

Si se realiza un query como

 

en donde queremos obtener los items que  se encuentren entre un rango de fechas

DateTime endt = new DateTime(2012, 01, 24, 10, 41, 26, 451); //2012/01/24 10:41:26.451

 

DateTime endt = new DateTime(2012, 01, 24, 10, 41, 27, 478); //2012/01/24 10:41:27.478

 

Aunque el CAML Query no falla, definitivamente no tiene en cuenta los milisegundos, sino que los resultados que retorna solo tienen en cuenta los segundos y el resultado es acorde solo a los segundos,

Me puse en la tarea de realizar una búsqueda e imprimir el dato que contenia la columna tipo fecha de la siguiente manera,

DateTime itemCreatedDate = (DateTime)objSPItem[“Created”];
sbMessageResponse.Append(“<br />” + itemCreatedDate.ToString(“yyyy-MM-ddTHH:mm:ss.fffZ”));

El valor mostrado en pantalla no posee valores de milisegundos

——————————Created:2012-01-24T10:41:27.000Z

 

Flujo de trabajo con InfoPath en SharePoint 2010 January 22, 2012

Posted by juanpablo1manrique in SharePoint, SharePoint Development.
Tags: ,
add a comment

Hola Amigos
He creado los siguientes videos donde se explica como crear un formulario de infopath con varias vistas y asociarles un flujo de trabajo espero que les guste,

 

Flujo de trabajo con InfoPath en SharePoint 2010 – Parte 1

Flujo de trabajo con InfoPath en SharePoint 2010 – Parte 2

Listas Maestro Detalle SharePoint 2010 January 19, 2012

Posted by juanpablo1manrique in SharePoint, SharePoint Development.
Tags: ,
add a comment

He realizado un video de manejo de listas maestro – detalle en SharePoint 2010

Crear una Lista personalizada de SharePoint 2010 sin utilizar un Content Type January 13, 2012

Posted by juanpablo1manrique in SharePoint, SharePoint Development.
Tags:
add a comment

 

He realizado un video interesante de desarrollo sobre SharePoint 2010 con Visual Studio 2010

La versión en ingles la pueden encontrar en

http://net.blogs.webucator.com/2010/10/30/create-a-sharepoint-2010-custom-list-definition-without-a-content-type/

Gracias Bruce

Instalar SharePoint con cuentas del sistema sobre Windows 7 December 26, 2011

Posted by juanpablo1manrique in Developer, SharePoint.
Tags:
add a comment

Hola Amigos

He estado instalando SharePoint en el Windows 7 y también he probado correr los servicios con una cuenta local, dentro del proceso me he encontrado con varios problemas y quería compartirlos con ustedes para que puedan acelerar su proceso de desarrollo con SharePoint, ya que una de las razones por las cuales se instala SharePoint 2010 es para mejorar la productividad de desarrollo.

Lo primero es el proceso de preparación para Instalar SharePoint en Windows 7

Aquí hay un par de blogs donde podrán encontrar el detalle de la actividad
http://blogsp.idea80.com/2010/02/instalacion-de-sharepoint-2010-sobre.html
http://msdn.microsoft.com/en-us/library/ee554869%28office.14%29.aspx

Después de estar todo preparado inicia el proceso para instalar con cuentas del sistema y no con cuentas del dominio, se debe ejecutar el comando –

  • New-SPConfigurationDatabase
  • New-SPConfigurationDatabase -DatabaseName “SharePointConfigDB1” -DatabaseServer “SQL-01” -Passphrase (ConvertTo-SecureString “MyPassword” -AsPlainText -force) -FarmCredentials (Get-Credential)

para asi crear una base de datos de configuración que este configurada con un usuario local y no con una cuenta del dominio.

Este comando nos pregunta.

DatabaseName
DatabaseServer
FarmCredentials
PassPhrasse

Estos datos los debemos tener listos antes de empezar.

Luego se corre el configuration Wizard para terminar la instalacion.

Los errores que fui encontrando cronologicamente al ejecutar este comando fueron los siguientes y los explicare más detalladamente en cada post.

New-SPConfigurationDatabase : User cannot be found. December 26, 2011

Posted by juanpablo1manrique in SharePoint.
Tags:
add a comment

Error

New-SPConfigurationDatabase : User cannot be found.

Detalle
New-SPConfigurationDatabase : User cannot be found.
En línea: 1 Carácter: 28
+ New-SPConfigurationDatabase <<<<
    + CategoryInfo          : InvalidData: (Microsoft.Share…urationDatabase:
   SPCmdletNewSPConfigurationDatabase) [New-SPConfigurationDatabase], SPExcep
  tion
    + FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletNewSPCon
   figurationDatabase

Solución

Este error se arregló iniciando sesión con el administrador del equipo, corriendo la consola de PowerShell como administrador y funciono correctamente, cuando lo estaba corriendo con la cuenta del dominio así fuera el administrador de la maquina salía este error.