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

domingo, 24 de marzo de 2013

Links útiles #29 Sharepoint 2013

1-Promoted Actions Sharepoint 2013 mediante Visual Studio 2012

El siguiente link nos indica como agregar links en la sección de Promoted Actions de Sharepoint 2013

"Promoted Actions Links SharePoint 2013"

http://www.learningsharepoint.com/2013/02/19/add-links-to-promoted-actions-sharefollowsync-in-sharepoint-2013/

2-Aplicar theme a un sitio mediante Visual Studio 2012

El link a continuación nos permitirá crear una composed look de una previamente definida en Sharepoint 2013, cambiará los colores, la font y el background de la misma. En resumen, nos permitirá aplicar themes de manera rápida mediante la activación de una feature.

http://yuriburger.net/2013/03/24/deploying-and-activating-sharepoint-2013-themes-using-visual-studio/

3-Desarrollo de App para Sharepoint 2013

El siguiente artículo nos llevará por la creación de una app con Visual Studio 2012, el debugging de la misma y los posibles problemas de deployar la misma solución varias veces.

App part

http://www.sharepoint-journey.com/client-webpart-in-sharepoint-2013.html

4-Creación de custom actions en Sharepoint 2013 (Ribbon, Menu Item)

Testing Custom action for Ribbon 

Testing Create Custom action for Menu Item

http://www.sharepoint-journey.com/custom-actions-in-sharepoint-2013.html

5-App de Newfeeds para dispositivos móviles para Sharepoint 2013

http://blogs.office.com/b/sharepoint/archive/2013/03/06/out-and-about-new-sharepoint-mobile-offerings.aspx

sábado, 23 de febrero de 2013

Tips Info #8 Sharepoint 2013

1-Web part de Newsfeeds en otro web application diferente de MySite en Sharepoint 2013

image

Este web part pertenece a una feature oculta llamada “My Site Layout Feature”. El ID de esta feature es “”, su ubicación física es TEMPLATE\FEATURES\MySiteLayouts. Para activarla ejecute el siguiente comando, o utilice Sharepoint 2013 Manager

Enable-SPFeature -identity 6928B0E5-5707-46a1-AE16-D6E52522D52B -URL http://url_webApplication

2-Nuevo nivel de permisos en Sharepoint 2013: “Edit”

image

Más info: http://technet.microsoft.com/en-us/library/cc721640(v=office.15)

3-Remover la barra de status que informa sobre un upgrade disponible

image

Si se cierra el mensaje, la barra de status se mostrará en 30 días por default, si quiere cambiar este tiempo, puede ejecutar este comando de powershell

Get-SPWebApplication | % { $_.UpgradeReminderDelay = 90; $_.Update() }

Este comando seteará el recordatorio a 90 días. Recuerde que los administradores del site collection deben cerrar la barra, para que tome la nueva configuración.

En el caso que quieras deshabilitar el upgrade a los administradores del site collection, puede ejecutar lo siguiente:

Get-SPSite -Limit All -CompatibilityLevel 14 | % {
    $_.AllowSelfServiceUpgrade = $false }

image

4-Objeto de javascript _spPageContextInfo

Este objeto ya lo había comentado en el siguiente enlace para Sharepoint 2010. Para Sharepoint 2013 agregaron mayor cantidad de propiedades sobre el mismo.

Nombre Propiedaes

SP2010

SP2013

Valores de ejemplo

currentLanguage

X

X

3082

pageItemId

X

X

4 (Guid de la página)

pageListId

X

X

Guid de la lista

webLanguage

X

X

3082

webServerRelativeUrl

X

X

/

webUIVersion

X

X

15

alertsEnabled

X

X

True

allowSilverlightPrompt

X

X

False

userId

X

X

32

clientServerTimeDelta

 

X

Time

crossDomainPhotosEnabled

 

X

False

currentCultureName

 

X

es-es

currentUICultureName

 

X

es-es

layoutsUrl

 

X

_layouts/15

pagePersonalizationScope

 

X

1

serverRequestPath

 

X

/SitePages/Inicio.aspx

siteAbsoluteUrl

 

X

http://sp_sharepoint

siteClientTag

 

X

0$$15.0.4128.1020

siteServerRelativeUrl

 

X

/

systemUserKey

 

X

1:0).w|contoso\azcon

tenantAppVersion

 

X

0

webAbsoluteUrl

 

X

http://sp_sharepoint

webTemplate

 

X

1

webLogoUrl

 

X

_layouts/15/images/log.png

webPermMasks

 

X

{High:2147483647,Low:4294967295}

webTitle

 

X

Prueba de Contexto

5-Setear paleta de colores y theme vía powershell para Sharepoint 2013

$web = Get-SPWeb http://webapplicationURL/siteCollection/website
$file = $web.GetFile($web.ServerRelativeUrl + "/_catalogs/theme/15/MyTheme.spcolor")
$theme = [Microsoft.SharePoint.Utilities.SPTheme]::Open("MyTheme", $file)
$theme.ApplyTo($web, $false)

Para ver los nombres de los themes pueden ingresar a la siguiente url http://webapplicationURL/siteCollection/website/_catalogs/theme/forms/allitems.aspx

En el caso que quieras aplicar el theme a todos los MySites, ejecuta el siguiente script de powershell:

[Microsoft.SharePoint.SPSecurity]::RunWithElevatedPrivileges({
 
foreach ($site in (Get-SPSite http://urlWebApplicationMySite/* -Limit ALL))
{ ([Microsoft.SharePoint.Utilities.SPTheme]::Open("MyTheme", $site.RootWeb.GetFile($site.RootWeb.ServerRelativeUrl + "/_catalogs/theme/15/MyTheme.spcolor"))).ApplyTo($site.RootWeb, $true) }
})

Para mayor info de themes: http://msdn.microsoft.com/en-us/library/jj927174.aspx

Crear una custom composed look http://tommdaly.wordpress.com/2012/12/19/deploying-a-custom-composed-look-in-sharepoint-2013/

jueves, 13 de diciembre de 2012

Tips Info #2 Sharepoint 2013

1-Habilitar el botón “Conectar con Outlook”

Por default no está activado el botón, para activarlo tendrá que usar la opción “Agregar a sitios de Sharepoint”

image

image

image

2-Modificar la navegación global de un sitio de Sharepoint 2013

082212_1852_ModifytheTi1

$app = Get-SPWebApplication -Identity https://webapplication_url

$app.SuiteBarBrandingElementHtml = "<div class='ms-core-brandingText'>Christian azcón</div>"

$app.Update()

3-Setear theme a subsites que hereden del padre en Sharepoint 2013

$url = "http://url_sitecollection"
$site = Get-SPSite -Identity $url
 
foreach ($web in $site.AllWebs) {
  $web.ThemedCssFolderUrl = $site.RootWeb.ThemedCssFolderUrl
  $web.Update()
 
  $web.Dispose()
}
 
$site.Dispose();

4-Drag and drop en Sharepoint 2013: error "Exceeded the limit of number of files."

Sólo se pueden subir 100 documentos a la vez, en el caso que suba más de 100 documentos el sistema lanzará el siguiente error: "Exceeded the limit of number of files."

5-Sintaxis de búsqueda para encontrar archivos pdf

En Sharepoint 2010 se usaban scope con ciertas reglas de file extensions para encontrar los pdf. En Sharepoint 2013 es posible usar la feature “Sintaxis de búsqueda”

Ej:

{searchTerms} (fileextension:pdf AND site:sites/sitecollection/subsite)

La consulta anterior nos devolverá los documentos en pdf, que están dentro del subite, y que contenga una propiedad o contenido con las palabras que ingrese el usuario.

El parámetro {searchTerms} hace referencia al texto que ingreso el usuario final como input de la búsqueda.

Más info: http://blogs.msdn.com/b/sharepoint_sp/archive/2012/12/11/construcci-243-n-de-una-experiencia-de-b-250-squeda-especializada-en-minutos-con-sharepoint-2013.aspx

domingo, 13 de mayo de 2012

Tips/Info #20 Sharepoint 2010

1-Resetear el theme del site al desactivarse una feature

public override void FeatureDeactivating(SPFeatureReceiverProperties properties)
{
    //Voy al site collection actual
    SPSite siteCollection = properties.Feature.Parent as SPSite;
    if (siteCollection != null)
    {
        SPWeb topLevelSite = siteCollection.RootWeb;
        foreach (SPWeb site in siteCollection.AllWebs)
        {
            //reseteo el tema en el caso que se haya aplicado
            ThmxTheme.RemoveThemeFromWeb(site, true);
        }
    }
}




2-Detener las intancias del servicio SharePoint Incoming E-Mail Service


Get-SPServiceInstance | ? {$_.Typename -eq "Microsoft SharePoint Foundation Incoming E-Mail"} | Stop-SPServiceInstance -Confirm:$False



3-Obtener todas las listas mediante una query de base de datos


SELECT      
    Webs.FullUrl as 'URL', 
    Webs.Title as 'Web Title', 
    WEBS.Description as 'Web Description', 
    AllLists.tp_Title as 'List Description', 
    AllLists.tp_Version as 'List Version' 
FROM          
    Webs  with (nolock)
INNER JOIN  
    Sites ON Webs.SiteId = Sites.Id  
INNER JOIN AllLists ON Webs.Id = AllLists.tp_WebId 
ORDER BY 
    Webs.FullUrl




4-Ejecutar de forma inmediata el jobs de Análisis de Mantenimiento


Get-SPTimerJob | Where {$_.Name -like "*Health*" -and $_.Name -like "*-all-*"} | Start-SPTimerJob



5-Ocultar la sección de papelera de reciclaje (Recycle Bin) y todo el contenido del sitio (All Site Content)


leftnav2b


<style type="text/css">
.s4-specialNavLinkList
{
display:none !important;
}
</style>


6-Consultas de SQL: Obtener los grupos de permisos con nombre ‘HR Visitors’ y con el tipo de permiso de full control


select ra.PrincipalId as 'GroupID', g.Title as 'GroupTitle', p.ScopeUrl, r.Title as 'RoleTitle', ui.tp_Title
from RoleAssignment ra with (nolock)
    left outer join Roles r  with (nolock) on ra.RoleId = r.RoleId
    left outer join Perms p  with (nolock) on ra.ScopeId = p.ScopeId
    left outer join GroupMembership gm  with (nolock) on ra.PrincipalId = gm.GroupId
    left outer join Groups g  with (nolock) on gm.GroupId = g.ID
    left outer join UserInfo ui  with (nolock) on gm.MemberId = ui.tp_ID
where     p.ScopeUrl like 'sites/HR%'
    and g.Title = 'HR Visitors'
    and r.Title != 'Full Control'




7-Consultas de SQL: Obtener todos los grupos donde un usuario específico está incluido




SELECT Groups.Title
FROM GroupMembership with (nolock)
inner join Groups with (nolock)  ON GroupMembership.GroupId = Groups.ID
inner join UserInfo with (nolock)  ON GroupMembership.MemberId = UserInfo.tp_ID
where userinfo.tp_Login like '%cazcon'



8-Compartir servicios en granjas de servidores de Sharepoint 2010 (Service Application Federation)


En Microsoft SharePoint Server 2010, un conjunto o granja de servidores de SharePoint puede conectarse a una aplicación de servicio publicada en otra granja de servidores de SharePoint Server 2010 para usarla. Para ello, las granjas de servidores deben intercambiar certificados de confianza.

En este artículo se describe cómo intercambiar certificados de confianza entre la granja de servidores de publicación y la granja de servidores de consumo. Tenga en cuenta que ambas granjas de servidores deben participar en este intercambio para que el uso compartido de las aplicaciones de servicio funcione.

Un administrador de la granja de servidores de consumo debe proporcionar dos certificados de confianza para la granja de servidores de publicación: un certificado raíz y un certificado de servicio de token de seguridad (STS). Un administrador de la granja de servidores de publicación debe proporcionar un certificado raíz para la granja de servidores de consumo.

Más info: http://technet.microsoft.com/es-ar/library/ee704552.aspx

http://sharepintblog.com/2011/12/02/publishing-and-consuming-sharepoint-service-application-with-powershell/

http://www.kowalski.ms/2010/07/16/sharepoint-server-2010-enterprise-service-application-publishing-and-consuming-farms/

http://www.aiim.org/community/blogs/expert/Connecting-to-the-User-Profile-Service-Proxy

9-Obtener el id de la granja (farm) con powershell

(Get-SPFarm).Id

10-Actualizar password para cuentas administradas

Set-SPManagedAccount -Identity <<Doamin\LoginName>> –UseExistingPassword

11-Restear la farm Passphrase


  • Abrir una consola de powershell y ingresa lo siguiente


$passphrase = ConvertTo-SecureString -asPlainText –Force



  • Escriba la contraseña

  • Después ingrese los siguiente: Set-SPPassPhrase -PassPhrase $passphrase –Confirm

  • Reingrese la contraseña

12-Control CSSResgistration para la carga de CSS


<SharePoint:CSSRegistration name= "<%$SPrl:~SiteCollection/Style Library/~language/Core Stypes/Band.css%>" runat="server"/>


Algunas propiedades útiles de este control:


After: permite cargar un css después de un determinado elemento de css. Ej: <SharePoint:CSSRegistration name= “_layouts\CleanV4\style0.css” runat="server" After=”corev4.css”/>

ConditionalExpression:
<SharePoint:CSSRegistration name= “_layouts\CleanV4\style0.css” runat="server" ConditionalExpression =”IE 6.0” />
La última sentencia sólo se cargar para IE 6