Mostrando entradas con la etiqueta Workflow. Mostrar todas las entradas
Mostrando entradas con la etiqueta Workflow. Mostrar todas las entradas

domingo, 16 de agosto de 2015

Server-side activities have been updated. You need to restart SharePoint Designer to use the updated version of activities.

ACTUALIZACIÓN: ejecutar Sharepoint Designer cómo administrador,también soluciona el problema

image

Al abrir un workflow (Platform Type: Sharepoint 2013 Workflow) de un sitio de Sharepoint Online con Sharepoint Designer (sobre Windows 10) me lanza el error:

Server-side activities have been updated. You need to restart SharePoint Designer to use the updated version of activities.

image

Si me abría un Workflow configurado como “Platform Type: Sharepoint 2010 Workflow”.

Hice varias cosas:

Ninguna de estas soluciones anduvo. En otra máquina, funcionaba sin problemas. Por lo cual copie la carpeta %USERPROFILE%\AppData\Local\Microsoft\WebsiteCache a la máquina donde no me funcionaba el abrir un workflow

image

El sitio que no me funcionaba, tenía los siguientes assemblies:

image

image

sábado, 6 de junio de 2015

Problemas al enviar un mail en un workflow de Sharepoint 2013 (u Sharepoint Online)

Los workflows quedaban en un estado suspendido cuando ejecutaba una acción de envió de mail en un workflow.

image

El mensaje de error que lanzaba era: Se está reintentando la última solicitud. Próximo intento programado después de: 03/06/2015 14:04. Detalles de la última solicitud: HTTP Unauthorized a https://tenantName.sharepoint.com/sites/urlSiteCollection/_api/sp.utilities.utility.SendEmail, Id. de correlación: 610bf69b-f54b-8e29-a894-96a47cd758cb, Id. de instancia: 87ae92b3-26ad-4a93-be71-83e0e76b76ca
Acceso denegado. No tiene el permiso necesario para realizar esta acción o tener acceso a este recurso.

El problema era que se estaba enviando a un grupo, el cual tenía seteada la visualización del grupo de forma limitada (“Integrantes del Grupo”). La solución fue cambiar la configuración para que todos los usuarios puedan ver los integrantes del grupo

image

sábado, 11 de abril de 2015

CAML para filtrar las tareas pendientes que tengo asignadas o la de mis grupos a los cual pertenezco

Cuando trabajamos con Workflows, podemos asignar tareas a grupos determinados dentro del proceso de aprobación. EL principal problema que tenemos, es que desde la vista web sólo podemos filtrar las tareas asignadas a nosotros ([Yo] o [Me] en inglés). Pero cómo hacemos el filtrado de las tareas asignadas a grupos donde pertenecemos??

image

Se debe usar Sharepoint Designer para editar la consulta CAML

Abran la página donde tienen la vista, y editen con la vista avanzada, la sección de View

image

Busquen “<Query>” y reemplacen la query con lo siguiente.

<Query><Where><And><Or><Eq><FieldRef Name="AssignedTo" LookupId="TRUE"/><Value Type="Integer"><UserID /></Value></Eq><Membership Type="CurrentUserGroups"><FieldRef Name="AssignedTo"/></Membership></Or><Eq><FieldRef Name="Status" /><Value Type='Choice'>No iniciada</Value></Eq></And></Where><OrderBy><FieldRef Name="DueDate"/></OrderBy> </Query>

La query filtra todas las tareas asignadas a mi o a un grupo al cual pertenezco, y están en estado “No Iniciada”.

El principal problema que tiene hacerlo por Designer, primero que hacemos páginas custom, lo cual puede ser un problema en una migración. Y segundo, si voy a editar la vista desde la web no voy a ver estos cambios, y todos los cambios que requiera lo deberé hacer desde el designer (Ej: agregar campos a la view)

image

Local variable “ExpandGroups” Sharepoint

En el caso que estemos haciendo un custom workflow, y asignemos un grupo de Sharepoint o AD como aprobador, y quisieramos que para usuario de ese grupo se le asigne una tarea particular por usuario, en vez de una sola tarea por grupo, tendremos que usar la variable “ExpandGroups”. Seteandola a “Yes”, lo que hará Sharepoint es crear una tarea por cada usuario de un grupo, y hasta que no esté aprobada todas las tareas de los usuarios de ese grupo, no pasará al siguiente estado.

image

image

miércoles, 5 de noviembre de 2014

Variable de configuración del workflow de aprobación: “CancelonRejection”

La variable “CancelonRejection” define si se cancela el workflow en el PRIMER RECHAZO de una tarea de un workflow.

En un workflow Out the Box, esta configuración se puede hacer desde el mismo UI

image

En cambio cuando se hace un workflow custom con Sharepoint Designer, se tiene que setear la variable mediante la action “Set Variable”

image

Si se revisa la conducta de una tarea en el workflow, encontrarán que al completar una tarea, hay un pequeño IF

image

Cancelation es igual a Yes, se finaliza el proceso de tareas.

image

sábado, 20 de septiembre de 2014

Cancelar un workflow de aprobación en el primer reject del workflow

Cuando se usa el portal web, permite elegir si se cancelará el workflow de aprobación en el primer reject del mismo (End on First Rejection)

image

Pero cuando usas Sharepoint Designer, tenés que setear la variable “CancelonChange” a Yes para que se termine el workflow de aprobación en el primer reject del proceso.

Si revisas el workflow de aprobación, puedes ver en la sección “Overral task process”

image

Y en la subsección “Al cambiarse el elemento”, pueden que tiene un IF que finaliza el proceso

image

Para solucionarlo, podemos ejecutar una acción de seteo de una variable del workflow antes del comienzo de aprobación (entonces Estableceer Variable:CancelonChanges como Yes)

Ej:

image

domingo, 15 de junio de 2014

Instalar Workflow Manager para Sharepoint 2013

Les voy a dar algunos tips para instalar correctamente Workflow Manager para Sharepoint 2013.

Todo lo que hice fue para una instalación de Sharepoint 2013 con SP1 y el acumulativo de Junio de 2014.

1. Descargo http://www.microsoft.com/web/downloads/platform.aspx (Web Platform Installer) y lo instalo en una máquina con acceso a internet.

2. Ejecuto los siguientes comandos:

Webpicmd /offline /Products:ServiceBus /Path:D:\ServiceBus
Webpicmd /offline /Products:WorkflowClient /Path:D:\WorkflowClient
Webpicmd /offline /Products:WorkflowManagerRefresh /Path:D:\WorkflowManagerRefresh

IMPORTANTE: Workflow ManagerRefresh ya tiene el acumulativo de Workflow Manager es como slipstream. Yo utilice la versión 5.0 de Web Platform Installer

image

3. Descargo el acumulativo de Service Bus 1.0: http://www.microsoft.com/en-us/download/details.aspx?id=36794

4. Copio los folders del paso 2 al servidor donde quiero instalar Workflow Manager (D:\)

5. En el server donde deje los binarios del paso 4, ejecuto lo siguiente:

  • WebpiCmd.exe /Install /Products:ServiceBus /XML:D:\ServiceBus\feeds\latest\webproductlist.xml
  • Instalo el KB del paso 3
  • WebpiCmd.exe /Install /Products:WorkflowClient /XML:D:\WorkflowClient\feeds\latest\webproductlist.xml
  • WebpiCmd.exe /Install /Products:WorkflowManagerRefresh /XML:D:\WorkflowManager\feeds\latest\webproductlist.xml

WepiCmd lo podrás encontrar en el directorio Bin.

image

6. A continuación reinicio el servidor del paso 5

7. Ejecuto “Workflow Manager Configuration”, con la configuración que deseas

image

Si quiere utilizar powershell para realizar la configuración, puedes consultar el siguiente link: http://blog.robgarrett.com/2014/05/12/install-workflow-manager-with-powershell/

8. Para finalizar registro el proxy

Register-SPWorkflowService –SPSite http://url_sitecollection –WorkflowHostUri http://nombreservidorPasoPaso5:12291/ –AllowOAuthHttp –Force

9. Verifico que se haya creado el proxy.

image

image

domingo, 21 de abril de 2013

Links útiles #36 Sharepoint 2013

1-Hosted App para agregar un botón en la ribbon en Sharepoint 2013

Este artículo nos ayuda a crear un bóton en la ribbon

http://blog.helloitsliam.com/Lists/Posts/Post.aspx?List=e10cb685-6b5c-4b6c-aaf4-e1d122d57174&ID=112

2-Subir imagen del perfil vía programación

http://lixuan0125.wordpress.com/2013/04/08/upload-user-profile-pictures-programmatically-sharepoint-2013/

3-Comunicaciones cross domain en Apps de Sharepoint 2013

En el siguiente articulo nos mostrará los diferentes tipos de comunicaciones cross domain que puede haber gracias a la apps

http://www.elumenotion.com/Blog/Lists/Posts/Post.aspx?List=64b38372-f170-48e3-9720-d3398b3f211c&ID=181

4-Slipstreaming Patches en Sharepoint 2013

Kurgan 3-29-2013 8-22-05 AM

El siguiente artículo nos explica como realizar updates para instalaciones nuevas mediante la carpeta Update.

http://www.toddklindt.com/blog/Lists/Posts/Post.aspx?List=56f96349-3bb6-4087-94f4-7f95ff4ca81f&ID=403&Web=48e6fdd1-17db-4543-b2f9-6fc7185484fc

5-Call HTTP Web Service action en Sharepoint Designer 2013

image

El siguiente ejemplo nos explica como consumir vía la acción “Call HTTP Web Service” servicios REST de Sharepoint

http://sergeluca.wordpress.com/2013/04/09/calling-the-sharepoint-2013-rest-api-from-a-sharepoint-designer-workflow/

martes, 2 de abril de 2013

Links útiles #33 Sharepoint 2013

1-User profiles vía Javascript SCOM en Sharepoint 2013

image

Este artículo nos explicará como obtener información (propiedades) de usuarios vía javascript API

http://vrdmn.blogspot.com.au/2013/02/sharepoint-2013-working-with-user.html

2-Remote Sharepoint Index Search en Sharepoint 2013

Los siguientes artículos nos explicará como obtener el remote Sharepoint index de otra granja de Sharepoint 2013 o Office 365 (vía OAuth)

image

http://blogs.technet.com/b/speschka/archive/2012/07/23/setting-up-an-oauth-trust-between-farms-in-sharepoint-2013.aspx

http://blogs.technet.com/b/speschka/archive/2013/01/24/getting-a-full-result-set-from-a-remote-sharepoint-index-in-sharepoint-2013.aspx

3-Panel de Refinamiento en Sharepoint 2013

RefinementPanelEdit

El siguiente artículo nos introduce en el panel de refinamiento de Sharepoint 2013, en el display template “Refinement item”

http://benprins.wordpress.com/2013/04/02/sharepoint-2013-search-refinement-panel/

http://aghy.hu/AghyBlog_EN/Lists/Posts/Post.aspx?List=a2d07745-f748-4d3b-9c0d-8a15ff7fea35&ID=181&Web=53c3b316-5b05-47ab-9779-74b30194e68b

http://blogs.msdn.com/b/murads/archive/2013/03/01/using-jquery-and-jqplot-in-your-display-template-to-show-a-piechart-refiner.aspx

http://theressomethingaboutsharepoint.blogspot.com.ar/2012/08/customizing-search-results-ui-in_13.html

4-Desarrollo de Workflows con Office Developer Tool y Visual Studio 2012

El siguiente artículo nos ayuda a crear SharePoint workflow app (Document Approval and Routing Workflow) con Visual Studio 2012.

Full-size version of the screenshot

http://blogs.msdn.com/b/officeapps/archive/2013/03/27/sharepoint-workflow-development-with-office-developer-tools-for-visual-studio-2012.aspx

5-Opciones de hosting para aplicaciones LightSwitch para Sharepoint 2013

El siguiente artículo nos explica las diferentes opciones de hosting On-Premises y Cloud de aplicaciones LightSwitch para Sharepoint 2013

clip_image002

http://blogs.msdn.com/b/lightswitch/archive/2013/04/02/sharepoint-hosting-options-for-lightswitch.aspx

miércoles, 27 de marzo de 2013

Links útiles #31 Sharepoint 2013

1-Composed Looks en Sharepoint 2013

El siguiente link nos introduce en la nueva feature llamada Composed Looks.

http://en.share-gate.com/blog/sharepoint-2013-branding-new-approach

2-Mejoras de Performance Point en Sharepoint 2013

sharepoint-performance-report

El siguiente artículo nos introduce en algunas mejoras de PerformancePoint en Sharepoint 2013 para creación de KPI´s, dashboard, scoreboards,

http://www.dotnetcurry.com/ShowArticle.aspx?ID=870

3-Search Client Object Sharepoint 2013

Este articulo nos indica como utilizar search client object de Sharepoint 2013

clientSearch

http://martinbodocky.wordpress.com/2013/03/26/sharepoint-2013-search-by-client-object-model-in-c/

4-Display Template en Sharepoint 2013

Display Template permite mostrar data de search de manera fácil mediante html y javascript.

http://borderingdotnet.blogspot.com.ar/2013/03/the-anatomy-of-sharepoint-2013-display.html

5-Problema al usar un app step en un workflow en Sharepoint 2013

El articulo nos indica cómo solucionar un problema de permisos de la app de workflow que suspende el workflow.

image

http://sergeluca.wordpress.com/2013/03/26/sharepoint-2013-issue-with-the-new-start-a-task-process-and-how-to-fix-it-with-an-app-step/

viernes, 22 de febrero de 2013

Tips Info #97 Sharepoint 2010

1-Indexar archivos grandes en Sharepoint 2010

En Sharepoint 2010 el crawl por default no indexa archivos más grandes que 16 MB. Se puede cambiar esta propiedad mediante el siguiente comando de powershell:

$dSize = Get-SPEnterpriseSearchServiceApplication;
$dSize.SetProperty("MaxDownloadSize", 32);
$dSize.Update();

Recuerde que deberá reiniciar el servicio de search: Restart-Service osearch14

2-Reducir el tamaño de la base de datos de logging (WSS_UsageApplication) en Sharepoint 2010

Por default la cantidad de días que se retiene la información es de 14 días. Se puede verificar con el siguiente comando de power shell: Get-SPUsageDefinition

Se puede reducir el tamaño de la base ejecutando el siguiente comando:

Set-SPUsageDefinition –Identity "Page Requests" -DaysRetained 3

Esto provocará que se reduzca el tamaño.

Una manera rápida de ejecutar el comando sobre todas las features es mediante el siguiente script:

$definicionUsage = Get-SPUsageDefinition

Foreach($def in $definicionUsage)

{

Set-SPUsageDefinition –Identity $def.Name –DaysRetained 3

}

Recuerde que deberá ejecutar los dos siguientes jobs para limpiar los datos históricos:

'Microsoft SharePoint Foundation Usage Data Import' y 'Microsoft SharePoint Foundation Usage Data Processing'.

3-Feature ‘Site Use Confirmation and Deletion’

Site Use Confirmation and Deletion

Puede acceder a esta feature desde Central Administration > Site Collections > Site Use Confirm and Deletion

Esta feature informa a los administradores del site collection sobre sites que no se actualizan.

Hay tres campos que juegan un papel importante en el proceso (tabla AllSites de la base de contenido del web application):

  • “DeadWebNotifyCount”
  • “CertificationDate”
  • “LastContentChange”

DeadWebNotifyCount indica las veces que se notifico al usuario. Si es cero, significa que la fecha de expiración se extendió.

CertificationDate informa cuando se verificó el site.

LastContentChange, indica cuando se modificó el site (un documento, una lista, cualquier contenido)

Para poder actualizar los emails que se envian lea este link: http://msdn.microsoft.com/en-us/library/aa979730(v=office.14).aspx

4-Scope para buscar sólo documentos de librerías en Sharepoint 2010

Una vez que se crea un scope, se debe agregar una regla de query.

image

5-Workflows no disponibles después de realizar el upgrade de Sharepoint 2007 a 2010

Después de realizar el upgrade de SharePoint 2007 de la base de datos a SharePoint 2010 se observa que los Approval workflows de 2007no están disponibles/visibles para usuarios para crear nuevos workflows.

Ejecuta los siguientes pasos para habilitar 2007 workflows después del upgrade a SharePoint 2010:

· Ir a Site Actions ->Site Settings->Site Collection Administration->Site collection features

· Activar ‘SharePoint 2007 Workflows’

· Remueve el valor ‘none’ en <AssociationCategories>none</AssociationCategories> desde los siguientes files

    -14\template\features\ReviewWorkflows\Reviewapproval.xml

    -14\template\features\ReviewWorkflows\ReviewFeedback.xml

    -14\template\features\SignatureWorkflow\Signatures.xml

· Asocia el Workflow, ir a una librería,Library Settings, Add a Workflow, Seleccionar legacy Workflow.

Recuerda realizar un backup de los tres archivos modificados.

martes, 5 de febrero de 2013

Links útiles #19 Sharepoint 2013

1-Permisos de aplicaciones Sharepoint 2013 (application permissions)

http://msdn.microsoft.com/en-us/library/fp142383.aspx

http://technet.microsoft.com/en-us/library/jj219576.aspx

2-Display Templates Sharepoint 2013

 http://erikswenson.blogspot.co.uk/2013/01/sharepoint-2013-display-templates.html

http://www.learningsharepoint.com/2012/09/17/sharepoint-2013-the-new-display-templates-for-styling-your-content/

http://www.fiechter.eu/blog/Lists/Posts/Post.aspx?ID=29&mobile=0

http://www.elumenotion.com/Blog/Lists/Posts/Post.aspx?ID=156

3-Mejoras en el search de Sharepoint 2013 (improvements search)

http://blogs.technet.com/b/tothesharepoint/archive/2012/12/07/improve-navigation-through-search-results-using-refiners-based-on-custom-entities.aspx

http://blogs.technet.com/b/tothesharepoint/archive/2012/11/26/introducing-search-schema-for-sharepoint-2013.aspx

http://blogs.technet.com/b/tothesharepoint/archive/2012/09/18/what-happened-to-best-bets-introducing-query-rules.aspx

http://blogs.technet.com/b/tothesharepoint/archive/2012/09/14/how-can-i-achieve-the-best-freshness-of-search-results-introducing-continuous-crawls-for-sharepoint.aspx

4- Búsqueda de pdf con Sharepoint 2013 (pdf search)

http://blogs.technet.com/b/tothesharepoint/archive/2012/10/09/build-a-specialized-search-experience-in-minutes-with-sharepoint-2013.aspx

5-Workflows en Sharepoint 2013 (uso de las acciones “Call HTTP Web Services”, “Log to History”, “Build Dictionary”, Get item from Dictionary)

http://www.fiechter.eu/blog/Lists/Posts/Post.aspx?List=7054a141-4635-4cd6-8223-116864700b5f&ID=37&Web=9b2f2e82-a200-4eed-9544-04d48f8a9313

6-Mobile Object de Sharepoint 2013 para Windows Phone 7.5

http://msdn.microsoft.com/en-us/library/jj163797.aspx

7-Search API REST para usuarios anónimos (Anonymous users Seach API REST)

http://blog.mastykarz.nl/configuring-sharepoint-2013-search-rest-api-anonymous-users/

8-Search Schema para Sharepoint 2013

http://blogs.technet.com/b/tothesharepoint/archive/2012/11/26/introducing-search-schema-for-sharepoint-2013.aspx

9-Hosted Web Part Sharepoint 2013

http://digsharepoint.blogspot.com.ar/2013/02/building-sharepoint-hosted-client-web.html

10-Ribbon custom action Sharepoint 2013

http://digsharepoint.blogspot.com.ar/2013/02/how-to-create-sharepoint-ribbon-custom.html

viernes, 14 de diciembre de 2012

Links útiles #13 Sharepoint 2013

1-Diseñador de workflows para Sharepoint 2013

http://blogs.technet.com/b/office_sp/archive/2012/12/11/introducci-243-n-al-nuevo-dise-241-ador-visual.aspx

http://blogs.technet.com/b/office_sp/archive/2012/12/11/c-243-mo-utilizar-el-dise-241-ador-visual-de-sharepoint-designer-2013-para-mover-los-flujos-de-trabajo-entre-sitios.aspx

2-Rastreos continuos (continuos crawl) en Sharepoint 2010

http://blogs.msdn.com/b/sharepoint_sp/archive/2012/12/11/191-c-243-mo-puedo-alcanzar-la-mejor-actualizaci-243-n-de-resultados-de-la-b-250-squeda-introduciendo-rastreos-continuos-de-sharepoint.aspx

3-Quick Step con Sharepoint 2013 y Designer 2013

http://blogs.technet.com/b/office_sp/archive/2012/12/11/c-243-mo-crear-un-paso-r-225-pido-y-una-acci-243-n-personalizada-para-iniciar-el-flujo-de-trabajo-de-sharepoint-2013.aspx

4-Llamar a un servicio REST desde Sharepoint Designer 2013

http://blogs.technet.com/b/office_sp/archive/2012/10/11/c-243-mo-trabajar-con-un-servicio-web-mediante-la-acci-243-n-llamar-al-servicio-web-http.aspx

5-Routing and Throttling de request en Sharepoint 2013

http://blogs.technet.com/b/speschka/archive/2012/09/14/working-with-request-manager-in-sharepoint-2013.aspx

6-SSL Sharepoint 2013

http://walisystemsinc.com/sharepoint/art/ssl_selfsigned_cert/Setup%20SSL%20in%20SharePoint%202013%20using%20Self-Signed%20Certificate.pdf

martes, 4 de diciembre de 2012

Links útiles #10–Sharepoint 2013

1-REST en Sharepoint 2013

http://morshemesh.blogspot.com.ar/2012/10/sharepoint-2013-rest-overview-via.html

http://sharingpoint.blogspot.com.ar/2012/11/sharepoint-2013-rest-library.html

2-Discovery Center para encontrar Lync Content en Sharepoint 2013

http://blogs.technet.com/b/jenstr/archive/2012/08/17/using-sharepoint-server-2013-preview-discovery-center-to-find-lync-archived-content.aspx

3-Master page en Sharepoint 2013

http://borderingdotnet.blogspot.com.ar/2012/11/going-html-with-masterpages.html

4-Configuración de Workflows en Sharepoint 2013

http://elczara.wordpress.com/2012/11/25/workflow-configuration-in-sharepoint-2013/

5-Geolocalización en Sharepoint 2013

http://msmvps.com/blogs/sundar_narasiman/archive/2012/11/22/how-to-add-geolocation-fields-to-sharepoint-2013-site.aspx

6-Licencias en Sharepoint 2013

http://www.titus.com/blog/2012/11/spc-diary-day-4-user-license-enforcement-in-sharepoint-2013/

7-Iframes en Sharepont 2013

http://www.learningsharepoint.com/2012/11/24/how-to-use-iframes-in-sharepoint-2013

8-Search RSS en Sharepoint 2013

http://www.mavention.nl/blog/search-based-rss-sharepoint-2013

9-Drag and drop en Sharepoint 2013

http://www.sharepointanalysthq.com/2012/12/drag-and-drop-in-sharepoint-2013/

10-App Domains – On Premise Apps en Sharepoint 2013

http://blogs.perficient.com/microsoft/2012/10/configuring-sharepoint-2013-preview-for-on-premise-apps/

viernes, 16 de noviembre de 2012

Tips Info # 78 Sharepoint 2010

1-Cambiar la página de ingreso a la sección MySites

Cuando se hace click en MySites, Sharepoint nos lleva a “My Site Host” del site collection.

image_thumb9

Se puede cambiar la “landing page”, mediante powershell

$site = Get-SPSite http://mysitehost/
$web = $site.RootWeb
$folder = $web.RootFolder
$folder.WelcomePage = "tagprofile.aspx"
$folder.update()
$web.update()
$web.Dispose()
$site.Dispose()

TaggedItems

Las páginas que se pueden usar son:

default.aspx
person.aspx
organizationview.aspx
personcontent.aspx
tagprofile.aspx

2-Operation is not valid due to the current state of the object

Una actualización del Framework .NET configuró que el número de campos que son permitidos de publicar en una página fue seteado a 1000.

Este problema puede presentarse cuando se hace un restore de un backup de farm, cuando se publica un rdl (reporte de Reporting services) con gran cantidad de filtros (Ej: combos), cuando se usa muchos controles, etc.

Para solucionarlo, editar la siguiente línea del web.config:
<appSettings>
    <add key="aspnet:MaxHttpCollectionKeys" value="2001" />
</appSettings>

3-Mostrar sólo sites collection o sites en los resultados de búsqueda

Utilizar los siguientes querys: contentclass:”sts_site” contentclass:”sts_web”

ch537_7C57E6A3
SPOSearchSitesAll_thumb_36DE223F

4-Ocultar la ribbon mediante seguridad

Agregar el siguiente script de css en la master page

<style type="text/css">
div#s4-ribbonrow {
display:none;
}
</style>

<Sharepoint:SPSecurityTrimmedControl runat="server"
Permissions="AddAndCustomizePages, ManageLists">
<style type="text/css">
div#s4-ribbonrow {
display:block;
}
</style>
</Sharepoint:SPSecurityTrimmedControl>

5-Ejecutar un workflow a varios items de lista

Marcar los items que desea ejecutar el workflow, y ejecute “Check Out”

Check-Out1

A continuación ejecute “Check In”

Check-In1

martes, 4 de septiembre de 2012

Tips/info #66–Sharepoint 2010

1-Settings para un Sharepoint Timer JOB

Para leer información de un timer job, se podrá utilizar el archivo OWSTIMER.EXE.CONFIG. El mismo se deberá crear en la misma carpeta donde está el archivo OWSTIMER.EXE (C:\Program Files\Common Files\Microsoft Shared\web server extensions\14\BIN\)

Escriba todas las configuraciones que necesite. Ej: un caso típico de su uso, es cuando al realizar un crawl, recibimos el siguiente error:

“Crawling this document could not be completed because the remote server did not respond within the specified timeout. Try crawling the server later, or increase the timeout value. You may also try scheduling crawls during off-peak usage times.”

Para solucionar este problema, podremos debuggear el tráfico del owstimer: http://msdn.microsoft.com/en-us/library/ty48b824.aspx

2-Master pages disponibles en Sharepoint 2010

Master page primaria – v4.master
Usada para páginas de adminstración y contenido.Generalmente es usada en la página inicial de los Team Site, páginas de librería y listas, y páginas de configuración de site.

Minimal master page – minimal.master
Contiene mínimo contenido de Sharepoint, usada para funcionalidades full screen o aplicaciones embebidas. Esta master page es usada para crear páginas de inicio o de resultados en un Search Center, páginas que hostean Word o Excel web applications.

Publishing master page – nightandday.master
Usada para páginas de sites con la feature SharePoint Server publishing habilitada. Son usadas para páginas de incio, de acerca de, extranet, intranet, etc.

2007 default master page – default.master
Usada para soportar legacy de SharePoint, las cuales han sido upgrade de forma visual a SharePoint 2010.
Home page, site pages, ylist pages sobre sites de SharePoint 2007 antes del visual upgrade.       

Otra master page, la simplev4.master, la cual es usada para pantallas específicas de Sharepoint, como Login.aspx, Error.aspx, y Confirmation.aspx. Esta master page es localizada en el server y no puede customizarse con Sharepoint Designer 2010.

3-Diferencias entre workflows y event receivers

  • Event handlers no pueden iniciarse de forma manual – workflows puede ser inicializados de forma automática o manual.
  • Event Handlers pueden ser sincrónicos o asincrónicos – Workflows son siempre asincrónicos (Se ejecutan después de la operación)
  • En un Event Receivers podemos cancelar la operación (tales como add/update/delete) – pero en Workflows no es posible.
  • Event handlers se ejecutan en un particular WFE, así si hay algo mal en ese WFE, puede terminar. Jobs de Workflow son robustos y pueden reiniciarse incluso después de reinicios de servidor.
  • Usualmente los Event handlers se ejecutan por corto periodo – Workflows pueden estar disponibles por mucho tiempo, incluso años.
  • No hay User Interface/user Interaction en los Event Receivers – Workflows pueden tener user interactions tales como obtener información de usuario en forms de iniciación.
  • Los Event receivers son lanzados por eventos tales como New Item Adding-Added, Updating-Updated, Deleting-Deleted, etc. – pero los workflows se lanzan sólo en creación/modificación/borrado.
  • Event Receivers son creados con Visual studio – Workflows pueden ser creados medianteSharePoint user interface, SharePoint Designer, Visio o Visual studio.
  • Workflows mantiene los de "Workflow History"  - Event handler no deja nada.
  • Event receivers son mejores para manejar grandes cantidades de datos – Workflows son mejores para pequeñas cantidades de datos.

4-No me aparece las opciones de “View in Browser “y “Edit in Browser” para un archivo de excel.

Recuerde que office web apps sólo renderiza archivos excel con formato OpenXML (Excel 2007 o Excel 2010 o Excel 2013). No renderiza archivos xls.

5-Error: The search request was unable to connect to the Search Service

Se debe verificar lo siguiente:

  • Verifica que el servicio “SharePoint Server Search 14″ (OSearch14) esté ejecutándose. En el caso que esté ejecutandose, reinicia el servicio.
  • Verificar que el web application deseado esté conectado al service group donde está el servicio de search (Central administration > Manage Webapplications > click sobre el Webapplication > Click Service Connection. verifica que el Search Service Application está marcado): Link
  • Verifica que l web part de resultados no tenga seteado el valor “Local FAST search results” en la propiedad Location
  • Limpia la cache de los servers: http://todosharepoint.blogspot.com.ar/2012/02/sharepoint-configuration-cache.html , y a continuación reinicia el servicio de oSearch14.
  • Verifica que el proxy del search esté funcionando (Search Application proxy):
    • $getsearchapp = get-spenterprisesearchserviceapplication "<Nombre del search Service Application>"
    • $setproxy = new-spenterprisesearchserviceapplicationproxy -name "Nombre del Search Service Application Proxy" -Uri $getsearchapp.uri.absoluteURI
    • $setproxy.status
    • Si la línea anterior, devuelve offline, ejecuta lo siguiente: $proxy.status = “online”
  • Verifica que no debas hacer un upgrade de las bases de datos (Get-SPDatabase | ?{$_.NeedsUpgrade -eq $true} | Select Name)
  • Verifica que la cuenta de usuario no esté bloqueada.

lunes, 27 de agosto de 2012

Tips/info #62–Sharepoint 2010

1-Tabla Workflow

Esta tabla contiene las intancias de los workflows.

WrkShr4

Campo InternalState

None 0 000000000000

Locked  1 000000000001

Running 2 000000000010

Completed 4 000000000100

Cancelled 8 000000001000

Expiring 16 000000010000

Expired 32 000000100000

Faulting 64 000001000000

Terminated 128 000010000000

Suspended 256 000100000000

Orphaned 512 001000000000

HasNewEvents 1024 010000000000

NotStarted 2048 100000000000

All 4095 111111111111

2-Error: 'New Document' requires a Microsoft SharePoint Foundation-compatible application and web browser.

2

Para solucionarlo, deberemos instalar Microsoft SharePoint Foundation Support

5

A continuación deberás habilitar el add-on SharePoint OpenDocuments Class

7

8

3-Falta el link de “Term Store Managment” en la sección de site settings

Ejecutar el siguiente comando de powershell

Enable-SPFeature -identity "73EF14B1-13A9-416b-A9B5-ECECA2B0604C" -url url_site_collection

4-Palabras claves útiles para el search

Es posible utilizar palabras claves en el web part de search.

EnterpriseSearchResultsIsDocument_3D3DE96F

ContentSource:"File Share" retorna el contenido de files share
ContentSource:"Local SharePoint Sites" retorna el contenido de todos los sites definidos en Local Sharepoint Sites

IsDocument:"1"  filtra contenido que NO es un documento (Ej: folders, list items, y pages).  1 significa true, es decir filtra.

Scope:"CALIDAD" , busca sobre el contenido definido en el scope de CALIDAD.

Author:"Christian Azcón" , busca el contenido que un usuario ingresó o modificó.

ContentType:"Tipo de contenido" ,  busca el contenido de un cierto content type.

ContentClass:"STS_ListItem_Tasks" , busca contenido de ciertos items basados en un template, en este caso listas definida como Task List.

FileType:"pdf", busca contenido con extensión pdf. Podrás usar la palabra and (Ej: “pdf and xlsx”)

DocId:"xxxx-yyyy-CALIDAD", podrás buscar por document ID

Write>"27/8/2012", buscar documentos basados en la fecha de modificación. Podrás usar los operadores >,<,>=,<=

Para más propiedades, consultar el siguiente link: http://technet.microsoft.com/es-es/library/hh134087

5-Error en vistas agrupadas: Message: ‘g_ExpGroupXSLTQueue’ is undefined

Este error provoca que la vista agrupada, no se pueda expandir.

Este error ocurre  en sitios con idiomas diferentes de ingles (1033) de servidores SharePoint 2010 (Server o Foundation) que tuvieran  SP1 y  update cumulativo de junio 2011 (CU June 2011) instalados, en mi caso el español  (3082).

Para solucionar este problema deberás instalar el KB de Agosto 2011 o posterior.

http://support.microsoft.com/kb/2553117/en-us

Otra alternativa es copiar el archivo del directorio 1033 y pegarlo  en el directorio 3082, en el caso que el problema haya surgido en el idioma español:
Abrir el  directorio C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\3082 realizar un backup del archivo  INIT.debug.js
Abrir el directorio C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\1033 y  copiar el  archivo  INIT.debug.js y pegar en el directorio  C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\3082;

Realizar un iis reset y borrar los archivos temporales del servidor y de tu máquina.
Recuerda realizarlo en todos los WFE.