Mostrando entradas con la etiqueta Document Set. Mostrar todas las entradas
Mostrando entradas con la etiqueta Document Set. Mostrar todas las entradas

martes, 4 de diciembre de 2012

Tips Info #1 Sharepoint 2013

1-Upload multiple en Sharepoint 2013

La opción de Upload multiple files ha sido deprecated, ahora se podrá usar drag and drop desde la vista del explorador, o de cualquier ubicación.

New-Picture-23

New-Picture-53

Fijate que cambio el label de Upload multiple, ahora dice “Upload Files using windows Explorer Instead”

Recuerda revisar si tienes el servicio WebClient iniciado, y también agrega el site de Sharepoint como site seguro.

2-Algunas mejoras de base de datos en Sharepoint 2013

Gracias a MS SQL 2012 Server se usa la feature shredded storage que reduce el tamaño de las content database y optimiza el tráfico de red.

Se removieron un motón de tablas que no se usaban y se simplicó el schema de base de datos.
En SP2013 se utiliza by the MS-FSSHTTP que permite que sólo los cambios que se han editado se guarden en la base de contenido. En 2010 cada vez que generabas una nueva versión, se guardaba la versión vieja y la nueva.

3-Folder y document sets en Sharepoint 2013

Es posible:

  • Crear una carpeta dentro de otra carpeta
  • Crear un document set dentro de una carpeta
  • Crear una carpeta dentro de un document set

No es posible:

  • Crear un document set dentro de un document set

4-Ocultar la Quick launch o left nav mediante la feature “Focus on content”

New-Picture-23

New-Picture-25

New-Picture-26

5-Acceso denegado (401) en un nuevo web application en Sharepoint 2013 ó el navegador pregunta de forma continua por

Ejecute los siguientes pasos:

  • deshabilite la feature DisableLoopbackCheck (link)
  • Agregue una policy de full control sobre el usuario administrador
  • Agregue el usuario del app que ejecuta como farm administrator.
  • Configure la clave de registro BackConnectionHostNames (link)
  • Agregue el site collection como trusted site

lunes, 25 de junio de 2012

Tips/Info #38 Sharepoint

1-Filtrar una vista por el tipo de documento (Ej: doc)

ViewFilter

2-Obtener el current user o ID con Sharepoint Designer

Hay dos variables del server que se pueden usar:

AUTH_USER
El nombre del usuario que es derivado del header de autorización enviado por el client, antes que el user name sea mapeado a una cuenta de windows. Esta variable no es diferente a REMOTE_USER. Si tu tienes un filtro de autenticatión instalado en tu web server que mapea incoming users a cuentas, usa LOGON_USER para ver el user name mapeado.

LOGON_USER
La cuenta de windows que el usuario es impersonalizado (impersonating) mientras es conectado al web server.

Se debe agregar lo siguiente en la sescción ParameterBindings

    <ParameterBinding Name="UserID" Location="CAMLVariable" DefaultValue="CurrentUserName"/>
    <ParameterBinding Name="Today" Location="CAMLVariable" DefaultValue="CurrentDate"/>
    <ParameterBinding Name="LogonUser" Location="ServerVariable(LOGON_USER)"/>

Y al usarlo:

<xsl:value-of select="$UserID"/><br/>
<xsl:value-of select="$LogonUser"/>
Nos devolverá lo siguiente:
La primer sentencia nos devolverá el Alias de la cuenta (Ej: Christian Azcón), y la segunda nos devolverá el ID de la cuenta (Ej: DOMINIO\cazcon)
3-Comparativa de Documents Sets y Folders


  • Más información en forma agrupado: los documents sets tienen una welcome page que contiene toda la información resumida
  • Permite definir metadata default para todo el document set.
  • Permite sincronización de metadata (mediante las Shared Columns)
  • Permite versionado de items o documentos en particular o todo el contenido (document set)
  • Workflow OOTB para Documents Sets
  • Declarar un document set como registro (record)

Más información: http://www.sharepointanalysthq.com/2012/06/documents-sets-vs-folders-in-sharepoint-2010/


4-Web Application y Web Site de IIS


Una aplicación web de SharePoint está estrechamente relacionado con lo que se llama un sitio web en IIS. Un sitio web de IIS controla las solicitudes entrantes a través de un puerto en particular, y comprueba si hay un encabezado de host en particular o la dirección IP, o ambas cosas. Cada aplicación web de Sharepoint es hosteada en un sitio web de IIS.
   
La aplicación web de SharePoint y el sitio web de IIS no son exactamente lo mismo (y que están representados por las diferentes clases en el modelo de objetos de SharePoint: la clase y la clase SPWebApplication y SPIisWebSite).
Por un lado, aunque por lo general hay una relación uno-a-uno entre las aplicaciones web de SharePoint y los sitios web de IIS, esto no es siempre el caso. Es posible extender una aplicación web de SharePoint para múltiples sitios web de IIS.


5-Sharepoint indexa items (sin errores), pero no retorna resultados de forma correcta


Recuerda que los resultados del search son security trimmed, es decir si no tienes permisos sobre un item en una lista, no podrás verlo en los resultados del search.


Pero si tienes permisos y sigues sin ver los resultados, re provisiona el servicio de search. A veces ocurre que quedan mal configurado el servicio de search.


Si lo anterior no funciona trata de agregar la cuenta de crawl, al grupo Windows Authorization Access group (a veces aparece el siguiente error en los logs: Unexpected AuthZInitializeContextFromSid failed)


Si sigues teniendo problemas con el search, verifica que en log no tengas el siguiente mensaje: Query Processor                                 Unexpected       AuthzInitializeContextFromSid failed with 2. The querying user’s Active Directory object may be corrupted, invalid or inaccessible. Query results which require non-Claims Windows authorization will not be returned to this querying user.


Este problema se debe al siguiente KB publicado: http://support.microsoft.com/kb/2344518


Lo que debes hacer es ejecutar la siguiente consulta de powershell:


$ssa = Get-SPEnterpriseSearchServiceApplication "nombre del servicio de search"
$ssa.SetProperty("ForceClaimACLs",1)
$ssa.GetProperty(“ForceClaimACLs”)


Después realiza un full crawl y verifica si el search retorna resultados.

jueves, 31 de mayo de 2012

Links útiles #26 Sharepoint 2010

1-FBA Forms Authentication Sharepoint 2010

http://blogs.technet.com/b/meamcs/archive/2012/05/28/create-sharepoint-2010-web-application-using-fba-forms-based-authentication.aspx

2-Deploy archivos de recursos

http://www.sharepointblues.com/2012/05/28/sharepoint-2010-resource-file-deployment-done-easy/

3-Detener un workflow hasta una fecha (due date)

http://www.sharepointdotnet.com/2011/06/due-date-reminder-workflow-in.html

4-Sincronizar entre un excel y Sharepoint 2010

http://salaudeen.blogspot.com.ar/2012/05/synchronize-between-sharepoint-lists.html

5-Error en Datasheet cuando la opción “Content Aproval” está activada

http://salaudeen.blogspot.com.ar/2012/04/edit-in-datasheet-view-even-when.html

6-Crear un job de timer en Sharepoint 2010

http://salaudeen.blogspot.com.ar/2012/05/creating-custom-timer-job-for.html

7-Filtros para importar usuarios dependiendo de un criterio en el servicio de perfil

http://salaudeen.blogspot.com.ar/2012/04/filters-in-user-profile-synchronization.html

8-Subir un archivo mediante client object

http://salaudeen.blogspot.com.ar/2012/04/how-to-programmatically-upload-file-to.html

9-SPPersistedObject: ej de su uso: necesitas guardar datos de configuración para un job que se corre de forma planificada. Una forma de guardar la información es usando este objeto.

http://www.chaholl.com/archive/2011/01/30/the-skinny-on-sppersistedobject-and-the-hierarchical-object-store-in.aspx

http://joelblogs.co.uk/2010/10/10/persisting-configuration-data-in-sharepoint-2010-with-sppersistedobject/

10-Generar un craw después de detener todos los content sources mediante powershell

http://get-spscripts.com/2012/05/force-stop-and-then-start-full-crawl-on.html

11-Copiar una document set vía programación

http://www.thesharepointblog.net/Lists/Posts/Post.aspx?List=815f255a-d0ef-4258-be2a-28487dc9975c&ID=117

12-Servicios entre granjas para gobiernos

http://jandresval.wordpress.com/2012/05/29/servicios-intergranjas-para-gobiernos-corporativos-y-administrativos/

13-Carousel

http://junestime.wordpress.com/2012/05/23/adding-a-javascript-image-carousel-to-sharepoint-2010-using-content-editor-web-part/

Tips/info #25 Sharepoint 2010

1-Actualizar los mails de las solicitudes de acceso para todos los sites de un web application mediante powershell

$webapp = Get-SPWebApplication "http://webapplication"
foreach($site in $webapp.Sites)
{
foreach($web in $site.AllWebs)
{
Write-Host $web.url
if(!$web.HasUniquePerm)
{
Write-Host "La solicitud de acceso hereda del elemento padre"
}
else
{
$web.RequestAccessEmail = "emailrequest@emailHost.com"
$web.Update()
Write-Host " Email cambiado"
}
}
}




2-Conducta de comportamiente para abrir documentos : open in the client application


DocShare3


$site=Get-SPSite "http://sitio/"
$web=$site.RootWeb
$docLibrary =$web.Lists["libreria"]
# abre en el cliente
docLibrary.DefaultItemOpen = DefaultItemOpen.PreferClient;
$docLibrary.Update()


Se puede usar:


// Abrir en el navegador
docLibrary.DefaultItemOpen = DefaultItemOpen.Browser;

// usa la configuración default
docLibrary.DefaultItemOpenUseListSetting = false;

3-Error: The web application at [URL] could not be found. Verify that you have typed the url correctly. If the url should be serving existing content, the system administrator may need to add a new request url mapping to the intended application.


Agrega la [url] que menciona el error al alternate access mapping del web application correspondiente.


4-Site collection bloquear su contenido


Para setear un Lock (bloqueo):
stsadm -o setsitelock -url <Site-collection-url> -lock <Lock-Type>


Para verificar los bloqueo actuales:
stsadm -o getsitelock -url <Site-collection-url>


donde<Lock-Type> puede tener los siguientes valores:


  • none  - Remueve todos los bloqueos
  • noadditions  - Previene de agregar contenido
  • readonly – No puede agregar/actualizar/borrar contenido
  • noaccess – No se puede ver el sitio de ninguna manera

    5-Algunas funciones útiles de SPServices


    Columnas de tipo personas o grupo, o columnas de tipo lookup


    Al usar estos campos, la información que se retorna es de la siguiente manera:  110;#4540152 o 16;#Departamento de Sistemas


    Podrás usar la siguiente función:

    function AjustarOWS(value){
    stringValue = value.indexOf(";#");
    salida = value.substring(stringValue +2);
    theLen = salida.length;
    if (theLen < 8){salida = "Not Listed"}else{salida}
    return salida;
    }



    Se podrá usar con SPServices de la siguiente manera:

    var depSistemas = ajustarOWS($(this).attr("ows_DepartamentoSistemas"));

    6-Error al mover o copiar una document set vía programación: DocID: Site prefix not set.

    $site = Get-SPSite http://host/sites/yoursite
    $properties = $site.RootWeb.Properties

    if ($properties["docid_msft_hier_siteprefix"] -eq $null)
    {
    $properties["docid_msft_hier_siteprefix"] = ""
    $properties.Update()
    }
    7-Remover una sección inválida del web.config mediante PowerShell

    $webapplication = Get-SPwebapplicationlication http://url de la web application
    $modification = $webapplication.WebConfigModifications | where { $_.Name -eq "<el nombre de la key" }
    $webapplication.WebConfigModifications.Remove($modification)
    $webapplication.Update()


    8-Error: Object Reference not set to an instance of an object with Timer Job Definitions al tratar de ingresar a http://<CA URL>/_admin/ServiceJobDefinitions.aspx


    El error nos informa en el event viewer:


    “There was an exception loading job definition "Microsoft.Office.Project.Server.Administration.ServerScheduledTimerJob" (id "r3u7f3gd-721b-5dcd-1135-fb3456e39425"). Object reference not set to an instance of an object.”


    abro una consola de powershell y hago lo siguiente:



    • get-sptimerjob | where-object {$_.name -like "PWA*"} | format-list name, id
    • disable-sptimerjob r3u7f3gd-721b-5dcd-1135-fb3456e39425

    9-Comandos de powershell para trabajar con features de Sharepoint


  • #Feature mostrada por nombre alfabeticamente
    Get-SPFeature | Sort -Property DisplayName


    #Feature mostrada por nombre alfabeticamente y agrupada por scope
    Get-SPFeature | Sort -Property Scope,DisplayName | FT -GroupBy Scope DisplayName,Id


    #exportar el resultado
    Get-SPFeature | Sort -Property Scope,DisplayName | FT -GroupBy Scope DisplayName,Id > c:\resultados.txt


    #Features del sitio correspondiente  ordenada por displayname y agrupadas por displayname y ID
    Get-SPFeature -Site http://sitecollectionurl | Sort DisplayName | FT DisplayName,Id


    10-No aparece la opción de “Spell Checker” en la ribbon


    Hay que activar la feature SharePoint Server Publishing Infrastructure a nivel del site collection


    SpellChecker_thumb



    11-Asignar permisos mediante client object


    http://alancejacob.wordpress.com/2012/05/30/programmatically-assign-permission-to-sharepint-list-for-specific-users/


    12-Modificar las columnas created by (creado por) y modified by (modificado por) con Client Object


    http://alancejacob.wordpress.com/2012/05/30/add-listitem-in-created-bymodified-by-field-sharepoint-2010-client-object-model/


    13-Obtener un icono de la carpeta 14 con SPUtility


    http://blogs.msdn.com/b/knackpoint/archive/2012/05/13/fetching-document-file-icons-in-sharepoint.aspx


    lunes, 14 de mayo de 2012

    Links útiles #21–Sharepoint 2010

    1-Columna lookup de una lista de otro sitio

    http://stackoverflow.com/questions/10495245/how-to-multilookup-from-one-site-list-to-another-site-list-in-sharepoint-2010

    2-Sharepoint 2010 y Reporting Services 2012 Suscripciones y alertas

    http://geeks.ms/blogs/ciin/archive/2012/05/13/sharepoint-2010-y-ssrs-2012-trabajo-con-suscripciones-y-alertas-ii.aspx

    3-ODATA Sharepoint 2010 CRUD operaciones

    http://moss-net4u.blogspot.com.ar/2012/05/using-odata-rest-api-for-crud.html

    4-Deactivar la interface mobile de Sharepoint 2010

    http://www.sharepointjoel.com/Lists/Posts/Post.aspx?List=0cd1a63d-183c-4fc2-8320-ba5369008acb&ID=536

    5-Limitaciones de los document sets (Conjunto de documentos)

    http://www.sharepointanalysthq.com/2011/09/document-set-limitations-and-considerations-in-sharepoint-2010/

    6-Sharepoint 2010 CSS referencia

    http://sharepointexperience.com/csschart/csschart.html?utm_source=spexp.me&utm_medium=urlshortener

    7-Obtener el valor de una propiedad del perfil de usuario con jquery y editar una propiedad

    http://www.sharemuch.com/2012/05/11/retrieve-sharepoint-user-profile-property-value-with-jquery/

    http://www.sharemuch.com/2012/05/13/dynamically-modify-sharepoint-user-profile-properties-with-jquery/

    8-Crear un web part reusable

    http://www.sharepointblog.co.uk/2012/05/create-a-reusable-web-part/

    9-Reemplazar un valor en una lista con gráficos (xlst)

    http://highbrowse.wordpress.com/2012/05/04/replace-values-in-a-sharepoint-list-with-graphics/

    10-Renombrar Base de datos Sharepoint 2010

    http://techchucker.wordpress.com/2012/04/30/clean-deploy-of-central-admin/

    11-Exportar e importar listas/librerias con powershell

    http://sharepointnomad.wordpress.com/2012/05/03/how-to-export-and-import-lists-and-libraries-from-a-sharepoint-2010-site-using-powershell/

    12-Configuración de SQL Server para Sharepoint

    TempDB: http://spjoel.wordpress.com/2012/05/03/multiple-tempdbs/

    Cantida de Memoria que puede consumir SQL: http://spjoel.wordpress.com/2012/05/03/max-server-memory/

    13-Mostrar o ocultar campos basado en los permisos

    http://sharepointjavascript.wordpress.com/2012/05/07/showing-or-hiding-form-fields-based-on-membership-in-a-sharepoint-group/

    miércoles, 18 de abril de 2012

    Link útiles #16–Sharepoint 2010

    1-SharePoint Server 2010 Virtual Labs

    2-Algunas herramientas para Sharepoint 2010

    http://www.harepoint.com/Default.aspx

    http://www.idera.com/Content/Home.aspx

    http://www.metalogix.com/Home.aspx

    3-Política de governance interna de Microsoft

    http://www.balestra.be/2012/04/how-microsoft-does-sharepoint-governance-for-their-internal-platform.html

    4-Migrar desde Sharepoint 2003 a Sharepoint 2007, y desde Sharepoint 2007 a 2010

    http://mysplist.blogspot.com.ar/2009/07/sharepoint-2003-to-moss-2007-migration.html

    http://mysplist.blogspot.com.ar/2012/04/migrating-sharepoint-2007-site-to.html

    5-Instalando Reporting Services 2012 para Sharepoint 2010

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

    6-Procesamiento batch en las consultas hacia Sharepoint

    http://vintentou.wordpress.com/2012/03/07/delete-all-items-in-sharepoint-list-using-batch-delete-command/
    http://blog.dynatrace.com/2009/01/20/sharepoint-using-batch-updates-to-speed-up-performance/
    http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.processbatchdata.aspx
    http://www.arboundy.com/code/sharepoint/bulk-add-new-items-to-a-sharepoint-list-using-processbatchdata/
    http://nileshmandekar.blogspot.com.ar/2011/01/spwebprocessbatchdata-method-to-improve.html
    7-SPServices vs. the Client Side Object Model (CSOM)

    http://www.sharepointhillbilly.com/Lists/Posts/Post.aspx?List=9174cc90-d85c-4f0b-a884-4c4023ff9556&ID=15&Web=70322961-8cf0-46cf-b4c4-accdc264bf8e
    8-Document Set Sharepoint 2010 – Tutorial básico

    http://ybbest.wordpress.com/2012/04/07/getting-started-with-document-set-in-sharepoint2010/

    9-Calcular la cantidad de WFE de Sharepoint



    http://www.chaitumadala.com/2012/04/sharepoint-2010-how-to-calculate-number.html


    10-Excluir contenido de una página del agente de search mediante un webcontrol



    http://www.chaitumadala.com/2012/04/sharepoint-search-exclude-part-of-page.html

    11-Diferencia entre un fileserver y Sharepoint

    http://blog.brainlitter.com/2012/04/09/sharepoint-vs-the-file-server-13-reasons-why-sharepoint-kicks-your-file-servers-butt/
    12-Enterprise Wiki site template vs. Wiki Library template

    http://blogs.microsoft.co.il/blogs/itaysk/archive/2012/04/15/enterprise-wiki-site-template-vs-wiki-library-template.aspx
    13-Access y Sharepoint 2010

    http://blogs.technet.com/b/hub/archive/2010/11/08/publish-your-access-database-to-sharepoint.aspx
    http://msdn.microsoft.com/en-us/library/ff402351.aspx
    http://blogs.office.com/b/microsoft-access/archive/2009/11/23/publish-to-sharepoint-part-1.aspx
    14-Infopath: obtener información del usuario actual

    http://levinwayne.wordpress.com/2012/04/10/infopath-get-the-current-user-without-writing-code/