Missing WF May 4, 2012
Posted by juanpablo1manrique in SharePoint, SharePoint Development.Tags: SharePoint, Workflow
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: SharePoint
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: Developer, SharePoint
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: Developer, SharePoint
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: Developer, SharePoint
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: InfoPath, SharePoint
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: Developer, SharePoint
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: SharePoint
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
Gracias Bruce
Instalar SharePoint con cuentas del sistema sobre Windows 7 December 26, 2011
Posted by juanpablo1manrique in Developer, SharePoint.Tags: SharePoint
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.
- An exception oftype Microsoft.SharePoint.Upgrade.SPUpgradeException was thrown.
- An exception of type System.IO.FileNotFoundException was thrown.
- Failed to call GetTypes on assembly Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c.
- New-SPConfigurationDatabase : User cannot be found.
- Cannot connect to database master at SQL server at [ServerName]\[InstanceName]
- New-SPConfigurationDatabase : Cannot bind parameter ‘FarmCredentials’. Cannot convert the “xxx” value of type “System.String” to type “System.Management.Automation.PSCredential
New-SPConfigurationDatabase : User cannot be found. December 26, 2011
Posted by juanpablo1manrique in SharePoint.Tags: SharePoint
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.







