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

domingo, 2 de abril de 2017

Capacitación inicial en Nube

Capacitación en las herramientas de Office 365

Un acercamiento que puede darse a personas que apenas incian en el mundo de la nube Microsoft:

Realizar reuniones efectivas - Brinda una forma sencilla y ágil de crear actas y generar compromisos usando las herramientas OneNote y Outlook para compartir cada detalle de la reunión y programar y asignar las tareas resultantes.
Usar las bibliotecas de SharePoint Online – Identifica como cargar contenido, y configurarlos para auditar, mantener versiones, solicitar la aprobación antes de publicar, asociar un formato o plantilla evitando la duplicidad de la información buscando.
Usar un documento de forma colaborativa – Aprende como crear entre varios colaboradores un documento al tiempo y sin perder detalle de cambios realizados por cada uno haciendo posible la coautoría del mismo hacia una versión final.
Usar plantillas de SharePoint – Verá como mejora sus procesos, haciendo uso de características tales como: sitio de Proyecto, sitio de Blog y sitio de Equipo, entre otros; con los que puede interactuar, notificar por correo de nuevos contenidos y hacer uso de herramientas como Outlook y Microsoft Teams para compartir y mantener al día su información corporativa la cual siempre permanecerá centralizada y segura.
Usar Planner – Programe sus tareas y compromisos, liste cada detalle, asigne tareas con notificación por correo y monitoree el estado de ellas por medio de gráficas. Incluso usted puede crear sus planes de trabajo de proyectos en ejecución.

Guardar información en OneDrive – Cada usuario tiene un espacio que puede administrar con información personal y corporativa la cual puede compartir igual como usando una biblioteca de SharePoint Online.

Brinda lo que se necesita y aplica en un contexto empresarial.

viernes, 20 de mayo de 2016

Copias de seguridad de sitios


Parte de un buen trabajo como administrador de SharePoint o en la parte de consultoría en cualquiera de los temas, puede ser ventanas de mantenimiento, soporte a cualquier eventualidad sucedida en SharePoint o de hecho en SQL, lo mas importante es tener nuestros backup de nuestros sitios y de nuestras bases de datos de contenidos:

Los siguientes comandos son los mas usados para tal fin, los cuales deben ser ejectuados desde la consola de PowerShell for SharePont:
Backup-SPSite http://server/sites/site_name -Path C:\Backup\site_name.bak

Para hacer efectivo este contenido cabe anotar el comando que hace la restauración:
Restore-SPSite http://server/sites/site_name -Path C:\Backup\site_name.bak -Force

Upgrade SharePoint Databases

Error en el Upgrade databases SharePoint

Hice la instalación del service Pack 2 (14.0.7015.1000); sin embargo, al intentar correr el asistente para que las bases de datos queden actualizadas, Ejecuté el comando:  PSConfig generando errores como:
PS C:\Users\MossAdmin> psconfig -cmd upgrade -inplace b2b -wait
SharePoint Products Configuration Wizard version 14.0.6009.1000. Copyright (C) Microsoft Corporation 2010. All rights reserved.
Performing configuration task 1 of 4
Initializing SharePoint Products upgrade...
Waiting to get a lock to upgrade the farm.
Successfully initialized SharePoint Products upgrade.
Performing configuration task 2 of 4
Initiating the upgrade sequence...
Successfully initiated the upgrade sequence.
Performing configuration task 3 of 4
Upgrading SharePoint Products...
Failed to upgrade SharePoint Products.
An exception of type Microsoft.SharePoint.Administration.SPUpdatedConcurrencyException was thrown.  Additional exception information: An update conflict has occurred, and you must re-try this action. The object SPUpgradeSession Name=Upgrade-20160519-091403-431 was updated by DOMAIN\MossAdmin, in the PSCONFIG (5112) process, on machine ECO99MSSP01.  View the tracing log for more information about the conflict.
Total number of configuration settings run: 3
Total number of successful configuration settings: 2
Total number of unsuccessful configuration settings: 1
Successfully stopped the configuration of SharePoint Products. Configuration of SharePoint Products failed.  Configuration must be performed be fore you use SharePoint Products.  For further details, see the diagnostic log located at G:\Program Files\Microsoft SharePoint\14\LOGS\PSCDiagnostics_5_19_2016_9_13_56_458_443324631.log and the application event log.
PS C:\Users\MossAdmin> $cmd="start "+""""" /affinity 1 "+"""C:\Program Files\Common Files\microsoft shared\Web Server Extensions\14\BIN\Psconfig.exe""" + " -cmd " +  " upgrade" + " -inplace" + " b2b" + " -wait"
PS C:\Users\MossAdmin> cmd.exe /c $cmd
PS C:\Users\MossAdmin>

Al final después de varios intentos con el mismo resultado disidí buscar un hotfix o Cumulative Update mas reciente que me permitiera correr el asistente sin errores, al fin el CU de diciembre de 2015 me ha resuelto el inconveniente.

No olvidar agregar al grupo WSS_WGP la cuenta Network Services

martes, 17 de mayo de 2016

Versiones de SharePoint Server 2013

Una pregunta común se escucha entre los usuarios funcionales y los usuarios técnicos acerca de la versión de SharePoint, y comparar que característica pueden acceder.
Inicio con el siguiente cmdlet: (Get-SPFarm).BuildVersion

Cuando ejecutamos el comando, sobre la ventana de PowerShell "la de SharePoint", no arroja:
Major: 15
Menor: 0
Build: 4569
Revision: 1000

Tendremos entonces que la verión de la granja que acabo de consultar es: 15.0.4569.1000

En general una versión superior es una mejora en arquitectura o funcionalidad de la que se tiene ejecutando.

Siempre es importante mantener actualizada la plataforma la cual cambia de acuerdo al service pack o revisión, sobre la versión previamente consultada esta una de las que en mi opinion me ha parecido mas estable: 15.0.7015.1000.





lunes, 16 de mayo de 2016

Cambiar la ruta de la biblioteca del botón "Cargar un documento"

El botón "Cargar un documento" por defecto direcciona los documentos hacía la biblioteca "Documentos"; debería ser a la biblioteca temporal directamente ya que la funcionalidad del organizador aplica las reglas a DropOffLibrary; sin embargo se puede editar la ruta en el html, así:
  • En el sitio principal de la plantilla "Document Center" (Template Name: "BDR#0") clic sobre el menú configuración y luego Editar página.
 
  • Se da clic sobre el contenido editable; donde está el botón y en la parte superior sobre la ficha formato, se selecciona HTML Editor

  •  En el código HTML se puede editar la URL a donde se enviarán los items de forma temporal antes de enviarlos a las bibliotecas que le corresponden:
----------------------------
<div>
   <button onclick="javascript:OpenNewFormUrl(&#39;DropOffLibrary/Forms/upload.aspx&#39;);return false;"><nobr>
         <img src="/_layouts/15/images/uploaddoc.png?rev=38" alt="Cargar un documento" style="vertical-align: middle;"/>&#160;<span>Cargar un documento</span></nobr> </button></div>

---------------------------- 

domingo, 31 de mayo de 2015

Compartir contenido entre Colecciones de sitios


Me encuentro en uno de mis proyectos de consultoría y tengo la necesidad de usar el contenido de una lista que se encuentra en una colección de sitios en otras tres colecciones de sitios.

ESCENARIO:
En un sitio usado para almacenar información tranversal, se tiene dos listas: la primera lista es usada para registrar "noticias" y una segunda para registrar los "eventos" de la compañía.
Existen tres colecciones de sitio que son usadas por grupos de usuarios ubicados en diferentes paises; estas son colecciones de sitio con contenido independientes y lo único que comparten en común son las noticias y los eventos.

Condiciones:
1. Las colecciones de sitio tendrán contenido indepenientes de las otras colecciones; esto quiere decir, que la administración también es independiente.
2. Las noticias y los eventos, son información transversal y deberá ser adminsitrada de manera centralizada.


Solución

Existen las primeras consideraciones para lograr resolverlo:
1. Tener un sitio de publicación; esto significa que la colección de sitios debe tener asociada la plantilla de "Publicación" (Plantilla: CMSPUBLISHING#0) ó "Wiki Empresarial" (Plantilla: WIKI#0)
2. Importante definir mu bien el escenario. claro está que en la explicación incial he definido lo que necesito; sin embargo, desde el contexto funcional del fabricante la descripcion es la siguiente:
   a) - Habilitar contenido de una colección de sitios de creación a otra de publicació.
   b) - Habilitar contenido de una colección de sitios de creación a varias colecciones de sitios de publicación.
   c) - Habilitar contenido de más de una colección de sitios de creación a una sola colección de sitios de publicación.
   d) - Habilitar contenido de más de una colección de sitios de creación a varias colecciones de sitios de publicación.

Para comprenderlo mucho mejor pongamos los puntos anteriores en un contexto de esquema relacional:
 + El punto "a)" es una relación de uno (1) a uno (1) - [1:1]
 + El punto "b)" es una relación de uno (1) a varios (n) - [1:n]
 + El punto "c)" es una relación de muchos (n) a uno (1) - [n:1]
 + El punto "d)" es una relación de muchos (n) a muchos (n) - [n:n]

Cross-site publishing diagram

 Después de definir las consideraciones iniciales podrá darse paso a la creación de los contenidos los cuales pueden estar en:

 - Biblioteca de páginas.
 - Biblioteca de documentos.
 - Listas.
 - Bibliotecas de activos.

Transversal = información de interés para todas personas (empleados, usuarios) en una compañía.
para consultar las plantillas, usar el cmlet: Get-SPWebTemplate.

Cyberfuentes:
 - https://technet.microsoft.com/en-us/library/jj635883.aspx

domingo, 19 de abril de 2015

Cargar documentos

Para los sitios de gestión documental, en general se usa la plantilla "Document Center" (Template Name: "BDR#0") estos sitios tiene un botón para la carga de contenido de manera centralizada. Su función es enviar los documentos a una biblioteca llamada "Biblioteca temporal" basado en las reglas del organizador de contenido los contenido se envían a las bibliotecas que les corresponde según propiedades del tipo de contenido.

  • Clic sobre el botón "Cargar un documento"
  • Seleccionar el documento a cargar.

  •  Seleccionar el tipo de contenido y diligenciar los metadatos

  • Luego que se ha seleccionado el tipo de contenido, la regla configurada en el organizador de contenido permite enviar inmediatamente el contenido a la biblioteca correspondiente. En el ejemplo se ha seleccionado el tipo de contenido "Recibo de caja menor" y, fue enviado a la biblioteca donde se encuentra asociado el Tipo de contenido.

 Al final es posible tener un esquema de permisos especial si queremos evitar ciertos cambios en los docuementos.


Agregar una propiedad administrada al WebPart "Refinamiento"

Cuando tenemos configurada una propiedad administrada en el "Esquema de Búsqueda", podemos agregar dicha propiedad en la página de resultados sobre el WebPart "Refinamiento":

Este WebPart debe ser editado, para seleccionar las propiedades administradas que sean necesarias:

Se agrega la propuedad RefinableString00 de la sección "Refinadores disponibles" a la sección "Refinadores seleccionados"

Refinadores en SharePoint Online
Existen limitaciones de SharePoint Online respecto a SharePoint On-Premise. Una de las limitaciones encontradas es la creación de propiedades administradas con refinador habilitado; se encienran asi dos detalles importantes a la hora de crear una propiedad administrada para usarla en el centro de búsqueda que no están disponibles: 

  • Solo se puede seleccionar los tipos de datos "Texto" y "Si/No". 
Crear propiedad administrada para SharePoint Online
  •  La opción "Restringible" de la sección "Refinable" se encuentra deshabilitada.


Ahora bien, sobre SharePoint On-Premise existen algunos refinadores que vienen por defecto y que no tienen asociado propiedades rastreadas; es decir, no son usados, estas propiedades administradas no usadas tambien están dispoibles en SharePoint Online; yo por ejemplo, necesitaba un refinador para texto, y econtré los de tipo string:
Mi objetivo fue editar el nombre de la propiedad adimistrada y agregar la propiedad rastreada, pero me encuentro que el nombre no se puede editar, pero haciendo lectura de cada propiedad de la propiedad administrada existe una que se llama "Alias" esta me responde a mi necesidad "Permite definir un alias para una propiedad administrada si desea usar un alias en lugar del nombre de la propiedad administrada en las consultas y en los resultados de búsqueda. Use la propiedad administrada original y no el alias para asignarla a una propiedad rastreada. Use un alias si no desea o no tiene permiso para crear una nueva propiedad administrada."; el registro ha quedado asi:


Finalmente espero a que se ejecute el "Full Crawl", Se me tardó 2 días para que se vieran los datos de la propiedad adminsitrada en el refinador.