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

viernes, 15 de junio de 2012

Tips/info #31 Sharepoint 2010

1-Saber el lenguaje global y los packs de idiomas instalados mediante programación

SPLanguage globalLanguage = SPRegionalSettings.GlobalServerLanguage; //con esta sentencia se determina el idioma en el cual fue instalado Sharepoint

SPLanguageCollection languagePacks = SPRegionalSettings.GlobalInstalledLanguages; //Obtiene la colección de paquetes de idiomas que están instalados en el servidor.

Para más informacíón: http://msdn.microsoft.com/en-us/library/ms461103

2-SPWeb.AllProperties vs SPWeb.Properties

SPWeb.Properties es un diccionario de string (StringDictionary), y no soportar and doesn’t support casing for keys/values (everything gets converted to lowercase)

3-Incrementar el límite de tamaño al guardar una lista o site como template

stsadm -o setproperty -propertyname max-template-document-size -propertyvalue 50000000

4-Save as template: que se guarda y que no en el wsp


Lo siguiente se incluye en los templates (wsp):


Lists
Libraries
External Lists
Data source connections
List views and data views
Custom forms
Workflows
Content Types
Custom Actions
Navigation
Site pages
Master pages
Modules
WebTemplates


Lo siguiente NO se guarda en los templates (wsp)


Customized permissions
Running workflow instances
List item version history
Workflow tasks associated with running workflows
People/group field values
Taxonomy field values
Publishing pages and publishing sites
My Sites


5-Errores en el deploy de soluciones Sharepoint con Visual Studio 2010


Error occurred in deployment step 'Recycle IIS Application Pool': The local SharePoint server is not available. Check that the server is running and connected to the SharePoint farm.


o


Error occurred in deployment step 'Recycle IIS Application Pool': Cannot connect to the SharePoint site: <ApplicationURL>. Make sure that this is a valid URL and the SharePoint site is running on the local computer. If you moved this project to a new computer or if the URL of the SharePoint site has changed since you created the project, update the Site URL property of the project.


o

Error occurred in deployment step 'Recycle IIS Application Pool': <nativehr>0x80070005</nativehr><nativestack></nativestack>Access denied.
Soluciones:


  • Add-SPShellAdmin -UserName domain\username: esa sentencia dará permisos sobre la base de configuración de Sharepoint.

  • Obtener el ID de la content database donde se deployará "Get-SPContentDatabase -WebApplication <Application URL>"

  • "Add-SPShellAdmin -UserName domain\username -database <Database Id del comando previo>": agregará permisos sobre la base de  contenidos

  • Agregar en la web application deseada al usuario que está ejecutando el visual studio con full control mediante User Policy(/_admin/WebApplicationList.aspx)

Recuerde reiniciar Visual Studio 2010.


6-Error: An unexpected error has occurred


A veces el detalle del error no se muestra de forma correcta, para ello deberemos hacer lo siguiente:



  • Ir a la carpeta donde está el web application del site que quiere depurar (posiblemente c:\inetpub\wwwroot\wss\VirtualDirectories\...)

  • Editar el web.config en la siguiente linea


<SafeMode MaxControls=“200“ CallStack=“false“ DirectFileDependencies=“10“TotalFileDependencies=“50“ AllowPageLevelTrace=“false“>



y has los siguientes cambios



<SafeMode MaxControls=“200“ CallStack=“true“ DirectFileDependencies=“10“TotalFileDependencies=“50“ AllowPageLevelTrace=“true“>



  • Y por último editar la siguiente línea


<customErrors mode=“On“ />



a



<customErrors mode=“Off“ />

lunes, 28 de mayo de 2012

Links útiles #25 Sharepoint 2010

1-Deshabilitar drag and drop de eventos en calendarios Sharepoint 2010 (SP.UI.ApplicationPages.CalendarContainerFactory.create)

http://spblog.net/post/2012/01/29/How-to-disable-drag-and-drop-events-in-calendar.aspx

2-Obtener la fecha seleccionada de un calendario Sharepoint 2010

http://franknezrick.blogspot.com.ar/2012/03/get-selected-datetime-within-sharepoint.html

3-Obtener el ID del evento que se clickea en un calendario

http://mhusseini.wordpress.com/2012/05/18/handle-clicks-on-calendar-items-in-sharepoint-2010-with-javascript/

4-Restringir a que usuarios borren content types

http://alancejacob.wordpress.com/2012/05/18/restrict-users-to-edit-or-delete-contenttype-fields-from-a-list-in-sharepoint-eventreceiver/

5-Conectar dos web parts

http://www.sharepointkings.com/2012/05/connectable-web-parts-in-moss.html

6-Tips para trabajar con los calendarios

http://digitalmacgyver.wordpress.com/2012/05/24/simple-tips-for-working-with-sharepoint-calendars/

7-Mostrar el historial de versiones en la página DispForm

http://benmjamin.wordpress.com/2012/05/17/sharepoint-2010-list-item-version-history-on-display-form/

8-Mostrar campos en el Content Query

http://www.sharepointblog.co.uk/2012/05/fields-to-display-in-content-query-web-part/

9-Diálogos modales en Sharepoint 2010

http://saifalmaluk.wordpress.com/2012/05/18/sharepoint-2010-modal-dialog-pop-up/

http://spblog.net/post/2012/04/28/SharePoint-2010-modal-dialog-extensions.aspx

http://franknezrick.blogspot.com.ar/2012/03/refresh-parent-showmodaldialog.html

10-Crear un custom template con Visual Studio 2010

http://dotnetfollower.com/wordpress/2012/05/sharepoint-how-to-create-a-custom-master-page/

11-Crear servicio de aplicación en Sharepoint 2010

http://www.sharepointblog.co.uk/2012/05/creating-custom-sharepoint-2010-service-applications-and-consumers/

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

12-Nivo Slider Web Part

http://nivowebpart.codeplex.com/releases/view/88481

13-Kentico para Sharepoint

http://devnet.kentico.com/docs/devguide/index.html?sharepoint_overview.htm

14-PowerShell para Office 365

http://blog.powershell.no/2011/05/09/administering-microsoft-office-365-using-windows-powershell/

http://technet.microsoft.com/en-us/magazine/hh750396.aspx

http://onlinehelp.microsoft.com/office365-enterprises/hh124998.aspx

15-Deploy custom page aspx mediante una sandbox solution

http://www.akruratechnologies.com/2012/05/14/deploy-custom-aspx-page-with-sandbox-solutions-sharepoint-2010/

16-Web Part SkyDrive para Sharepoint 2010

http://skydriveconnector.codeplex.com/

17-Comparación entre Exchange public folders y Sharepoint

http://sharepointadmin4u.wordpress.com/2012/05/22/exchange-public-folder-vs-sharepoint-why-should-you-migrate-your-exchange-public-folders-to-sharepoint/

18-SPQuery y problema con las fechas (datetime)

http://sladescross.wordpress.com/2012/05/28/spquery-iso-datetime/

sábado, 5 de mayo de 2012

Links útiles #19–Sharepoint 2010

1-SSRS 2008 vs SSRS 2012 performance comparación

http://ghamson.wordpress.com/2012/04/30/ssrs-web-part-performance-2008-r2-vs-2012-initial-results-sharepoint-sp2010-in/

2-Deployar archivos de recursos sobre App Global resources

http://blogs.msdn.com/b/yojoshi/archive/2012/04/29/easy-way-to-deploy-resx-resource-files-under-app-globalresources-folder-in-sharepoint-2010.aspx

3-Lo que tendrá Sharepoint 2013 / Sharepoint 15

http://www.bibamusmoriendumest.com/?p=33

4-Customizar los resultados de búsqueda de Sharepoint 2010

http://www.c-sharpcorner.com/UploadFile/Roji.Joy/how-to-customize-search-results-in-sharepoint-2010/

5-Desarrollo de un web part desde cero

http://sharepoint-tutorial.net/post/2012/03/12/web-part-development.aspx

6-Restear la cache de configuración de Sharepoint mediante powershell

http://blogs.code-counsel.net/Wouter/Lists/Posts/Post.aspx?List=c04a88a9-d138-4ac3-a2bb-b95c9fdd114e&ID=166

http://woutersdemos.codeplex.com/releases/view/85474

7-Migrar MySiste Sharepoint 2007 a Sharepoint 2010

http://www.mssqltips.com/sqlservertip/2697/how-to-migrate-sharepoint-2007-my-sites-databases-to-sharepoint-2010/

8-SharePoint Enterprise Search API y Client Object search

http://www.fewlines4biju.com/2012/05/sharepoint-search-through-server-object.html

http://www.sharepointblues.com/2010/02/15/content-queries-using-sharepoint-enterprise-search-api/

http://amykinsgardiner.blogspot.com.ar/2010/12/microsoftofficeserversearchqueryfulltex.html

http://platinumdogs.me/2012/03/12/sharepoint-using-the-contains-predicate-with-fulltextsqlquery/

9-Listar todas las features (caracteristicas) de la granja en Powershell

http://jimehrenberg.wordpress.com/2012/05/02/list-all-installed-features-on-the-farm-via-powershell/

10-Todo sobre Dependencia de features

http://sharepoint.microsoft.com/Blogs/GetThePoint/Lists/Posts/Post.aspx?List=8d9e2a99-f288-47c2-916b-2f32864f7b82&ID=607&Web=5e4647a0-e7d0-4626-b71c-b1ff06402465

11-Configurar Excel Services

http://algomasdems.blogspot.com.ar/2012/04/problemas-excel-services-sharepoint.html

12-Sharepoint Designer: hacer un restore de una versión de un workflow

http://www.sharepoint911.com/blogs/laura/Lists/Posts/Post.aspx?ID=173

13-Scripts útiles de PowerShell

Sincronizar imagen de AD con Sharepoint 2010: http://gallery.technet.microsoft.com/scriptcenter/Sync-AD-PictureUrl-with-62901311

Identificar donde se usa un web part: http://gallery.technet.microsoft.com/scriptcenter/Find-Web-parts-in-20519cf6

Encontrar los lugares donde está la herencia cortada: http://gallery.technet.microsoft.com/scriptcenter/Find-Broken-Inhertitance-be991a85

14-RSS de una vista de Sharepoint 2010

http://www.dummies.com/how-to/content/view-and-read-rss-feeds-in-sharepoint-2010.html

http://www.sharepointblog.co.uk/2012/05/sorting-a-sharepoint-rss-feed/

15-Crear un tempate de definición de lista con Visual Studio 2010

http://parwejpathan.blogspot.com.ar/2012/04/create-of-list-template-list-definition.html

http://parwejpathan.blogspot.com.ar/2012/04/sharepoint-create-list-template-list.html

16-Mostrar de forma embebida presentaciones de powerpoint en un frame

http://ventigrate.codeplex.com/wikipage?title=Permissive%20XFrame%20Header

http://parwejpathan.blogspot.com.ar/2012/03/embedding-dynamic-powerpoint-decks-into.html

17-Todo sobre Sharepoint 2010 features

http://parwejpathan.blogspot.com.ar/2012/03/basics-of-sharepoint-features.html

18-Extensiones para Visual Studio para desarrollar con Sharepoint 2010

http://cksdev.codeplex.com/

http://visualstudiogallery.msdn.microsoft.com/c16038c7-b4f8-41d8-adaa-35beedf6f110 (más info: link)

Tips/Info #18 Sharepoint 2010

1-Error: Unexpected error on server associating the workflow

Este problema podría ser causado por la gran cantidad de tipos que se crean durante la compilación del flujo de trabajo,para flujos de trabajo con muchas variables de flujo de trabajo locales. Es más común con los flujos de trabajo con múltiples acciones de procesos de aprobación, ya que cada acción deProceso de Aprobación preconfigurado viene con un gran conjunto de variables locales.

Puede ejecutar la siguiente consulta:

$app = get-spwebapplication “[web app url]“
$app.UserDefinedWorkflowMaximumComplexity = 30000
$app.Update()

Después de ejecutar estos comandos, deberá realizar un iisreset y trate de publicar de nuevo el workflow. La configuración default es de 7000.

Más info: http://support.microsoft.com/kb/2557533

2-CAML: filtrar una lista por membership

<View>
<Query>
<Where>
<Membership Type=”CurrentUserGroups”>
          <FieldRef Name=”AssignedTo”/>
</Membership>
</Where>
</Query>
</View>

3-Ocultar “Todo el contenido del sitio” y “Papelera de reciclaje” en la quick launch.

Dos posibilidades (ambas se realizan sobre la master page default que estén trabajando):

A-

<Sharepoint:SPSecurityTrimmedControl runat=”server” Permissions=”ManagePermissions”>

<SharePoint:ClusteredSPLinkButton runat=”server” NavigateUrl=”~site/_layouts/recyclebin.aspx” ImageClass=”s4-specialNavIcon” ImageUrl=”/_layouts/images/fgimg.png” …  />

</SharePoint:SPSecurityTrimmedControl>

El valor del atributo ManagePermissions puede ser cambiado dependiendo del requerimiento

B-

<SharePoint:ClusteredSPLinkButton

runat=”server”

NavigateUrl=”~site/_layouts/recyclebin.aspx”

ImageClass=”s4-specialNavIcon”

ImageUrl=”/_layouts/images/fgimg.png” ..  Visible=”false“/>

4-Cambiar el idioma de un site (PRECAUCIÓN CON ESTO)

UPDATE dbo.AllWebs SET Language = 1034 WHERE Id = [[WebId]]

Debe estar instalado el package de idioma 1034 (español).

Hace un backup de la base de datos previo cambio.

5-Ocultar la ribbon con seguridad

<SharePoint:SPSecurityTrimmedControl PermissionsString="ManagePermissions" runat="server">

   <div id="s4-ribbonrow" class="s4-pr s4-ribbonrowhidetitle">

   </div>

</SharePoint:SPSecurityTrimmedControl>

El valor del atributo ManagePermissions puede ser cambiado dependiendo del requerimiento

6-Databases running in compatibility range, upgrade recommended

El mensaje indica que se debe hacer una actualización de Sharepoint, para ello (PREVIO BACKUP DE LA GRANJA DE FORMA COMPLETA) se deberá ejecutar el siguiente script de powershell:

PSConfig.exe -cmd upgrade -inplace b2b -force -cmd applicationcontent -install -cmd installfeatures

y a continuación reiniciar el servidor.

Una vez reiniciado, revise el log para asegurarse que no hubo inconvenientes.

7-Error: “Value does not fall within the expected range” exception in SPFieldMap.GetColumnNumber

Este error se debe a que se llegó al límite de consultas de columnas lookup, o columnas de personas/grupos o a columnas de estado de workflows. Para ello deberá aumentar la propiedad List View Lookup Threshold del web application actual (Central Administration/Application Managment/Manage Web Applications/Seleccionar web application deseado)

ResourceThrottling

8-Codificar/Decodificar urls de Sharepoint

http://meyerweb.com/eric/tools/dencoder/

9-Cómo almacena Sharepoint las fechas?

Sharepoint almacena las fechas en formato UTC. Al traer las fechas desde la base de datos las convierte al time zone del user actual. Para convertir la fecha en el formato del time zone actual del user, lo hace mediante la función fn_LocalDayFromUTCDate.

10-Cuidado al guardar una lista como template que tiene un campo lookup, y utilizarla en otro site diferente.

Al querer usar el template, nos lanzará una excepción, ya que el GUID de la lista lookup que indica el template no está en el site actual. Lo que puedes hacer es renombrar el archivo de template (.stp) a .cab y extraer el archivo de manifiesto, y editar el GUID (podrás obtener el GUID desde la url entrando a List Settings), y volver a guardarlo como .stp o usarlo con Visual studio.

11-Cambiar el nombre de un web application

$NombreViejo =Get-SPWebApplication | where {$_.Name -match "<NombreViejo>"}
$NombreViejo.Name="<NuevoNombreWebApplication>"
$NombreViejo.Update()
Después deberás editar los access mappings (Central Administration/System Settings/Configure alternate access mappings)
12-Error: “The install progress conflicts with a previously installed Microsoft Office 2010 Server product” SharePoint 2010

Deberás borrar la clave de registro donde indica que está instalado Microsoft Office Web Apps. Realizar un search con “Microsoft Office Web Apps”
HKEY_CLASSES_ROOT\Installer\Products 
11-La opción de “New Document” está grisada



    • Verificar permisos para el usuario (Contribute)

    • Habilitar “Client Intergration” en la configuración de la web application

    • Deshabilitar “User Access Control” UAC

    • Ir a Library > Library settings > Advanced settings  > Allow management of content types setear a TRUE

12-Dar permisos para todos los usuarios autentificados



Usar el siguiente usuario:NT AUTHORITY\authenticated users


13-Cancelar un deployment en progreso



stsadm -o enumdeployments


Obtengo el ID del job que deseo cancelar


stsadm -o canceldeployment -id “el id del job”

Después podrás verificar en el Central Administration que dirá que la solución no está deployada (“not deployed”)


14-Habilitar el log de auditoria de SharePoint 2010 sobre una site collection


STSADM.EXE -o activatefeature -name Reporting –url http://url_colleccionsitio/ –force


15-Limpiar el log de la auditoria


$sitio = Get-SPSite -Identity http://sitecollection
$fecha = Get-Date
$fecha = $date.AddMilliseconds(1)
$sitio.Audit.TrimAuditLog($date)


16- Execadmsvcjobs


stsadm -o execadmsvcjobs

Este comando permite ejecutar todos los trabajos administrativos del temporizador inmediatamente en lugar de esperar a que se ejecute el trabajo del temporizador.


17-Acceso denegado a un administrador de site collection


Al ingresar a un site y el usuario actual le da acceso denegado, pero tiene un rol de site collection administrator, posiblemente el site collection esté bloqueado (Central Administration, Application Management->SharePoint Site Management->Site collection quotas and locks)


18-Saber la versión de Sharepoint de un Sharepoint público


Ingresar a: _vti_pvt/buildversion.cnf

Ej: http://sharepoint.microsoft.com/_vti_pvt/buildversion.cnf


19-Donde guarda Sharepoint el connection string de la base de datos de configuración?


Hay dos keys: DSN (Connection string para la configuration database) y Id (GUID de SharePoint configuration database)

\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\Secure\ConfigDb



También es posible verlo desde el IIS

image001

viernes, 4 de mayo de 2012

Tips/info #17–Sharepoint 2010

1-Extensión de una aplicación web
Si desea exponer el mismo contenido en una aplicación web a diferentes tipos de usuarios con métodos de autenticación o direcciones URL adicionales, puede extender una aplicación web existente a una nueva zona. Al extender la aplicación web a una nueva zona, se crea un sitio web de Internet Information Services (IIS) independiente (con su propio web config) para ofrecer el mismo contenido, pero con un tipo de autenticación y dirección URL únicos.
Una aplicación web extendida puede usar hasta cinco zonas de red (predeterminada, intranet, Internet, personalizada y extranet). Por ejemplo, si desea extender una aplicación web para que los clientes puedan obtener acceso a contenido desde Internet, seleccione la zona de Internet y elija permitir el acceso anónimo y conceder a los usuarios anónimos permisos de solo lectura. Los clientes tendrán acceso a la misma aplicación web que los usuarios internos, pero mediante direcciones URL y configuraciones de autenticación distintas.
2-Servicios dependientes en Sharepoint 2010
    • PerformancePoint Service requiere tener configurado: Excel Services, State Service
    • Sharepoint Server Search requiere tener configurado Usage and Health Data Collection Service
    • Visio Graphics service requiere tener configurado State Service
    • Web Analytics service requiere tener configurado State Service
3-Obtener los ids de los application pools
Get-SPServiceApplicationPool | select Id, Name
Esta cmdlet nos dará la lista de Grupo de Aplicaciones
4-Guardar el usuario actual en un campo de una lista

   1:  SPSecurity.RunWithElevatedPrivileges(delegate()
   2:              {
   3:                  SPWeb currentWeb = SPContext.Current.Web;   
   4:                 SPList lst = currentWeb.Lists["ListaPrueba"];
   5:                  SPListItemCollection myColl = lst.Items;
   6:                  SPListItem item = myColl.Add();
   7:                  item["Title"] = txtTitle.Text;   
   8:                  SPFieldUserValue value = new SPFieldUserValue(currentWeb, currentWeb.CurrentUser.ID, currentWeb.CurrentUser.LoginName);
   9:                  item["Autor"] = value.LookupId;
  10:                  item.Update();
  11:   
  12:              });

5-Obtener los items en los cuales los worfklows tuvieron un error (Error Occurred)

StatusValue
Not Started0
Failed on Start1
In Progress2
Error Occurred3
Canceled4
Completed5
Failed on Start (retrying)6
Error Occurred (retrying)7
Approved16
Rejected17


supongamos que el workflow se llama “NombreWorkflow” la columna que indica el status del workflow se llamará “NombreWo”, son los primero 8 caracteres del nombre del workflow.


La consulta CAML será <Eq><FieldRef Name=”NombreWo” /><Value Type=”WorkflowStatus”>3</Value></Eq>


6-Al querer guarda una lista como template obtengo acceso denegado


Ingresar (un administrador de site collection) a site > site actions > site settings > Galleries > List template gallery


Y dar permisos de contribute a la persona que tiene persona


7-Agregar una propiedad sobre el objeto “property bag” a un sitio
$url= 'http://sharepoint.com/sites/Chris'
$site = Get-SPSite($url)
$rootWeb = $site.RootWeb
$rootWeb.AllProperties.Add("Edad","29")  
$rootWeb.Update()
$ht = $rootWeb.AllProperties  # Muestro la tabla hash completa


8-Diferencia entre Attach File y Upload File
Adjuntar un archivo (attach file) se utiliza para agregar el archivo adjunto a la lista. Subir archivos (Upload File)  se utiliza para subir el archivo a la biblioteca de documentos.


9-Método SPUtility.GetLocalizedString: recupera el valor de un recurso desde un archivo de recurso para un lenguaje específico
using System;
using System.Collections.Generic;
using System.Globalization;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Utilities;
 
namespace ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            using (SPSite site = new SPSite("http://localhost"))
            {
                using (SPWeb web = site.RootWeb)
                {
                    if (web.IsMultilingual)
                    {
                        IEnumerable<CultureInfo> cultures = web.SupportedUICultures;
                        foreach (CultureInfo culture in cultures)
                        {
                            // Print the value of a language resource in the current language.
                            string str = "$Resources:onet_TeamWebSite";
                            string locStr = SPUtility.GetLocalizedString(str, "core", (uint)culture.LCID);
 
                            Console.WriteLine("{0}  {1}", culture.Name, locStr);
                        }
                    }
                }
            }
            Console.Write("\nPress ENTER to continue....");
            Console.ReadLine();
        }
    }
}


10-Reiniciar el servicio de SharePoint Foundation Web Services en el WFE (Web Front End)
stsadm -o provisionservice -action start -servicetype spwebservice

Después reiniciar IIS.


11-No me aparece la opción “Save Site as Template”


Puede ser que no tengas permisos, o que no hayas activado la feature: SharePoint Server Publishing


 12-List.ItemCount vs List.Items.Count

var itemCount = list.Items.Count; 
esta sentencia trae todo los items y en memoria hace la cuenta, en cambio la siguiente sentencia realiza la cuenta sin tomar todos los items.
var itemCount = list.ItemCount;
13-Customizar la navegación de MySites
Site Actions > Site Settings > Top link bar


0417.sp-sharepointers1


0417.sp-sharepointers2


Site Actions > Site Settings > Quick launch

0417.sp-sharepointers3

Si abres el master page mysite.master en SharePoint Designer, hay una área controlada por un delegado llamado “GlobalNavigation.”. Este control es cargado desde el folder especial 14.


\14\TEMPLATE\CONTROLTEMPLATES\MySiteTopNavigation.ascx.

viernes, 20 de abril de 2012

Tips/Info #15–Sharepoint 2010

1-Deshabilitar la vista mobil de Sharepoint 2010

En tu web.config de tu web application agrega lo siguiente entre el nodo system.web

<browserCaps>      <result type="System.Web.Mobile.MobileCapabilities, System.Web.Mobile, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>      <filter>isMobileDevice=false</filter>    </browserCaps>

2-Ingresar a la lista TaxonomyHiddenList

[site url]/Lists/TaxonomyHiddenList/AllItems.aspx

TaxonomyHiddenListItem

3-La opción de “Include Content” está deshabilitada al querer guardar una lista como template

Esto se debe a que el contenido tiene más de 10 MB o que la propiedad “ExcludeFromTemplate” está en true

4-Deshabilitar el resource throttling en una lista mediante powershell

   1:  $web = Get-SPWeb http://sitesharepoint/sites/demo
   2:  $largelist = $web.Lists["Lista larga"]
   3:  $largelist.EnableThrottling=$false
   4:  $largelist.Update()



5-CEIP Data Collection timer job



Este job se encarga del Customer Experience Improvement Program


6-Provisionar el Central Administration en un diferente puerto



   1:  psconfig.exe -cmd adminvs -unprovision
   2:  psconfig.exe -cmd adminvs -provision -port 10000 -windowsauthprovider onlyusentlm
7-Recuerde que puede atachar varios documentos a un item de lista, mediante la opción “Attach File” de la ribbon. Recuerde que debe habilitar la opción de “Enabled attachments” en las propiedades avanzadas de la lista
8-Ocultar la quick launch con css


<style type="text/css">
 
#s4-leftpanel {
 DISPLAY: none
}
.s4-ca {
 MARGIN-LEFT: 0px
}
 
</style>
 
 Importante: si desea una solución más mantenible, utilice un master page con la sección del quick launch borrada o oculta.
9-Vista “All People”

http://site/_layouts/people.aspx?MembershipGroupId=0
10-Activar Office Web Apps para todos los site collections

   1:  $webApps = $(Get-SPFeature -limit all | where {$_.displayname -eq “OfficeWebApps”}).Id

   2:  Get-SPWebApplication -identity “http://url_webapplication” | Get-SPSite -limit all | %{Enable-SPFeature $webApps -Url $_.URL}


11-Logging en Sharepoint

La base de datos de Logging almacena las siguientes cosas:




    • ULS Logs from 14 Hive\LOGS



    • Raw Resource Usage Data



Esta data es usada por Web Analytics en Sharepoint. Dos jobs Microsoft SharePoint Foundation Usage Data Import y Microsoft SharePoint Foundation Usage Data Processing son usados para procesar la raw data a la base de datos de analytics.


El siguiente comando de powershell permite ver los días de retención de información de la base de datos.


Get-SPUsageDefinition


El siguiente comando permite cambiar esta configuración:


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


El ejemplo anterior cambia la configuración del procesamiento de Page Request.


12-Qué puede restringirse para el search?




    • El sitio puede estar no disponible para el search: Site Actions – Site Settings – Search and Offline Availability

    • Los web parts permiten agregar seguridad lo cual restringen los resultados de búsqueda (Site Actions – Site Settings – Search and Offline Availability, seleccionar Do Not Index Web Parts if This Site Contains Fine-Grained Permissions)

    • Las listas o librerias permiten restringir su seguridad para que el crawled no la indexe (List / Library Settings – Advanced Settings / Sección Search)

    • Las columnas pueden restringirse para que no sean buscadas (Site Actions – Site Settings – Searchable Columns)

13-Cambiar la URL de una colección de sitios



Backup-SPSite -Identity http://sarepoint/sitios/url_vieja –Path “c:/backup.bak”
Remove-SPSite -Identity http://sarepoint/sitios/url_vieja
Restore-SPSite -Identity http://sarepoint/sitios/url_nueva –Path “c:/backup.bak” – force


14-Setear un campo con el usuario actual mediante SPServices


   1:  <script type=”text/javascript”> $(document).ready(function() {
   2:   
   3:  $(‘id del field’).text($().SPServices.SPGetCurrentUser({fieldName: “Title”,debug: false}));
   4:   
   5:  </script>

 

sábado, 31 de marzo de 2012

Links útiles #13–Sharepoint 2010

1-Implementar un web part consumidor

http://www.matchpointcommunity.com/blog/Posts/45/how-to-implement-a-consumer--producer-webpart

2-Soportar IE6 en MySite

http://blog.libinuko.com/2012/03/25/sharepoint-2010-how-to-support-ie6-0-to-access-mysite/

3-Upgrade o migración desde MOSS 2007 a SPS 2010

Hay dos maneras de hacer el upgrade:

  • Inplace upgrade
  • database attach y upgrade

http://blogs.msdn.com/b/sharepoint__cloud/archive/2012/03/25/important-points-on-upgrade-to-sharepoint-2010.aspx

4-Crear un web part con tips diarios

http://sharepointhero.wordpress.com/2012/03/10/adding-a-simple-tip-of-the-day-web-part-22-2/

5-Configurar FBA (autentificación basada en forms) con Sharepoint 2010

http://blogs.technet.com/b/pfelatam/archive/2012/03/21/como-configurar-fba-forms-based-authentication-en-sharepoint-server-2010-utilizando-iis-7-y-asp-net-membership-database-sql-como-en-moss-2007.aspx

6-Configurar Kerberos con Sharepoint 2010

http://www.microsoft.com/download/en/details.aspx?id=23176

https://www.nothingbutsharepoint.com/sites/itpro/Pages/How-To-Configure-Kerberos-Authentication-for-SharePoint-2010.aspx

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

http://blogs.msdn.com/b/echarran/archive/2010/02/11/howto-configure-sharepoint-2010-for-kerberos.aspx

http://blogs.msdn.com/b/russmax/archive/2009/10/20/configuring-kerberos-authentication-in-sharepoint-2010-part-1.aspx

7-Alertas custom en Sharepoint 2010

http://www.codeproject.com/Articles/351400/SharePoint-2010-Custom-Alert-Me-for-Discussion-Boa

8- Restore de una base de contenidos de un backup de Sharepoint

http://blog.bugrapostaci.com/2012/03/26/sharepoint-2010-manuel-content-database-restore-from-sharepoint-backup-folder/

9-Logging de eventos en Sharepoint 2010 (timer jobs, item event receivers, desde código custom)

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

10- Lista para vacaciones y time card

http://www.sharepoint911.com/blogs/laura/Lists/Posts/Post.aspx?ID=105

11-Agregar link o info en el header de Sharepoint 2010 (mediante javascript/css, controles delegados, custom action)

https://www.nothingbutsharepoint.com/sites/devwiki/articles/Pages/Global-Link-in-SharePoint-Sites-Using-Configuration-Files.aspx

12-Filtrar datos con html form web part

http://office.microsoft.com/en-us/sharepoint-server-help/use-the-html-form-web-part-to-filter-and-display-data-in-another-web-part-HA101791813.aspx

http://www.learningsharepoint.com/2011/08/07/using-html-form-web-part-to-filterwith-examples-sharepoint-2010/

13-Ocultar templates de site en Sharepoint 2010

http://hermansberghem.blogspot.com.ar/2011/03/hiding-site-templates.html?utm_source=BP_recent

martes, 31 de enero de 2012

Encontrar el ID de template del site actual Sharepoint 2010

Para encontrar el site template para el sitio que estás viendo, sigue estos pasos:

  • Ver el código de la página
  • Buscar la variable ‘g_wsaSiteTemplateId’ variable

El valor de la variable es el site template que se está usando para la creación del site.Ej: g_wsaSiteTemplateId = 'STS#0'; significa que el sitio actual se creó con Team Site Template.

A continuación los ID de los templates:

martes, 24 de enero de 2012

Crear un site collection con un custom Site Template

 

Hace poco me surgió la duda si era posible crear una nueva colección de sitios de SharePoint 2010 y el uso de una plantilla de sitio personalizada para él. En un sitio de SharePoint 2007, las plantillas se guardan como archivos .STP. Los archivos STP podría estar en la galería de la colección de sitios, o en la farm. Si estaba en la granja, entonces estaba disponible en la creación de los site collection. En un sitio de SharePoint 2010 se almacenan las plantillas como soluciones para los usuarios en la store de la site collection como archivos WSP.

Cuando una nueva colección de sitios se crea, hay un selector de plantillas. Que no se aplica la plantilla a la colección de sitios en sí, sino a la rootweb de esa colección de sitios.Cuando la colección de sitios se crea, el rootweb también se crea. Ahí es donde se aplica la plantilla. Sabiendo eso,podemos encontrar una solución. Sabemos que la colección de sitios se crea, con o sin plantilla. Si la colección de sitios se crea, también lo es su galería de solución. Si subimos nuestro WSP a la galería de solución, entonces está disponible para nosotros cuando creamos el rootweb. Así es como creamos una colección de sitios con una plantilla personalizada.