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

lunes, 22 de abril de 2013

Links útiles #42 - Sharepoint 2013

1-Rank Models de Sharepoint 2013 y su comparación con Sharepoint 2010

El primer links nos introduce en el rank model del search de Sharepoint 2013 y cómo calcula el ranking de resultados. En el segundo link se realiza una comparación entre el rank model de Sharepoint 2010 y 2013.

BM25 formula for the BM25 rank feature

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

http://techmikael.blogspot.com.ar/2013/04/rank-models-in-2013main-differences.html

2-Integrar Sharepoint Online y CRM Online

El artículo nos explica como generar la integración entre Sharepoint Online y CRM Online.

http://community.dynamics.com/crm/b/crminogic/archive/2013/04/19/how-to-integrate-sharepoint-online-with-crm-online-part-1-gt-creation-of-crm-online-and-sharepoint-online-common-user-account.aspx#.UXUMM7VLOog

http://community.dynamics.com/crm/b/crminogic/archive/2013/04/19/how-to-integrate-sharepoint-online-with-crm-online-part-2-gt-integration-of-crm-and-sharepoint-online.aspx#.UXUMNrVLOog

3-Habilitar el preview de páginas en el search de Sharepoint 2013

El artículo nos explica como crear previews de páginas en la búsqueda de Sharepoint 2013.

image

http://techmikael.blogspot.com.ar/2013/04/how-to-enable-page-previews-in.html

4-Crear Pages Layouts en Sharepoint 2013

"Create Page Layout Design manager 2013"

 

http://www.learningsharepoint.com/2013/03/03/create-a-custom-page-layout-in-sharepoint-2013/

5-Multilingual App en Sharepoint 2013

El link nos explica como crear una app para el soporte multidioma

SharePoint-hosted app localization - App web

http://ludwigvangysel.com/blog/building-sharepoint-hosted-apps-part-1-localization/

sábado, 23 de junio de 2012

Tips/Info #37 Sharepoint 2010

1-Mostrar el ONET.XML de un sitio de Sharepoint

Con agregar el siguiente texto /_vti_bin/owssvr.dll?Cmd=GetProjSchema a la url de un site, nos devuelve el archivo ONET.XML.

image

2-Soporte multidioma de un site mediante PowerShell

$spWebSite = Get-spWebSite http://sitio_url
$spWebSite.IsMultilingual = $true
$spWebSite.Update()
#Obtengo la configuracion regional actual usada por el server
$spRegionaSettings = New-Object Microsoft.SharePoint.SPRegionalSettings $spWebSite
$spRegionaSettings.InstalledLanguages
#agrego el lenguaje español (Argentina) debe estar previamente instaldo el language pack
$spWebSite.AddSupportedUICulture(11274)
$spWebSite.Update()
$spWebSite.Dispose()

3-No aparece la librería “Site Pages” y “Sites Assets”

Ir a Site Actions -> Site Settings –>Manage Site Features

Activar la feature Wiki Page Home Page

4-Error:  The security validation for this page is invalid. Click Back in your Web browser, refresh the page, and try your operation again.

Agrega a tu código la opción de AllowUnsafeUpdates a true.

Web.AllowUnsafeUpdates = true;
item["Title"]=”Sample”;
item.Update();

Otra manera es cambiar la opción Web Page Security Validation a Off

img1

5-xData.responseXML soporte multiplataforma en una consulta web services o spsservices al finalizar (complete)

Cambiar la siguiente sentencia:

$(xData.responseXML).find(“z\\:row”).each(function() {

por esto

$(xData.responseXML).find(“z\\:row, row”).each(function() {

‘z\\:row‘sólo trabaja de forma correcta en IE, y ‘row‘ trabajará en cada navegador.

jueves, 21 de junio de 2012

Links útiles #37 Sharepoint 2010

1-Habilitar acceso anónimo en Sharepoint 2010

http://sharepointjourney.wordpress.com/2012/06/14/enable-anonymous-access-in-sharepoint-2010/

2-Limpiar la cache del job de timer

http://nickhobbs.wordpress.com/2012/06/14/sharepoint-2010-powershell-to-clear-the-timer-job-cache/

3-Web Part localización (soporte de idiomas)

http://lixuan0125.wordpress.com/2012/06/13/web-part-localization/

4-Describiendo el archivo .webpart

http://lixuan0125.wordpress.com/2012/06/13/the-webpart-file/

5-Crear columnas localizadas (soporte multidioma) en Visual Studio 2010 para Sharepoint 2010

http://www.c-sharpcorner.com/UploadFile/anavijai/how-to-localize-site-columns-in-sharepoint-2010-using-visual/

6-SPListItemCollection: paginación de listas de forma performante

http://www.c-sharpcorner.com/UploadFile/40e97e/sharepoint-2010-using-splistitemcollectionposition-for-fas/

7-Crear timer job en Sharepoint 2010

http://sharepoint.infoyen.com/2012/06/16/custom-timer-job-in-sharepoint/

8-Cambiar los colores del calendario

http://davidlozzi.com/2012/06/20/customize-the-sharepoint-calendar-colors/

9-Application Page en Sharepoint 2010

http://www.fewlines4biju.com/2011/05/create-application-page-using-visual.html

http://www.c-sharpcorner.com/uploadfile/hec.ravi/custom-sandbox-application-page-in-sharepoint2010/

http://blog.beckybertram.com/Lists/Posts/Post.aspx?ID=71

10-HTML5 Master page

http://kyleschaeffer.com/sharepoint/v5-responsive-html5-master-page/

sábado, 16 de junio de 2012

Links útiles #33 Sharepoint 2010

1-Calculando la edad con jquery en Sharepoint 2010

http://mssharepointworld.wordpress.com/2012/06/08/calculate-age-in-sharepoint-using-jquery/

2-Soporte multidioma de Sharepoint 2010

http://blogs.solidq.com/sharepoint/Post.aspx?ID=163&title=Multi-idioma+en+SharePoint+2010

3-Ejemplo de full trust proxy (Registrar eventos desde una sandbox solution en el log de Sharepoint)

http://gesellan.wordpress.com/2012/05/30/sharepoint-2010-logging-one-size-fits-all/

4-Extensión de Visual Studio 2010 para CAML

http://visualstudiogallery.msdn.microsoft.com/15055544-fda0-42db-a603-6dc32ed26fde

5-Activación de features/quick launch/agregar listas

https://www.nothingbutsharepoint.com/sites/devwiki/articles/Pages/SharePoint-2010-Site-Templating-Using-Only-C-Part-1-Feature-Activation-Quick-Launch-Links-and-Tricky-List-Templates.aspx

6-Integrar autentificación de windows y forms, página custom de sign in

https://www.nothingbutsharepoint.com/sites/devwiki/articles/Pages/SharePoint-Custom-Sign-In-and-Sign-Out-page-.aspx

7-WCF Services y Jquery (CKSDev)

http://blogs.microsoft.co.il/blogs/choroshin/archive/2012/06/15/sharepoint-2010-long-polling-using-jquery-and-wcf-rest-services-example.aspx

8-Sharepoint 2010 y Access

http://www.gavd.net/servers/sharepointv4/spsv4_item.aspx?top=0&itm=1485

9-Links hacia la página de status de workflows en los mails

http://blog.incworx.com/blog/sharepoint-administrators-blog/email-link-to-workflow-history-in-a-sharepoint-designer-2010-workflow

10-Top ten características de SQL 2012 para Sharepoint 2010

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

sábado, 5 de mayo de 2012

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

jueves, 1 de marzo de 2012

Cambiar el lenguaje del corrector ortográfico Sharepoint 2010

Hay que agregar al masterpage las siguientes líneas:

<script language=”javascript” type=”text/javascript”>
L_Language_Text = 1034;
</script>

1034 = Spanish tradicional

Más idiomas: http://msdn.microsoft.com/en-us/goglobal/bb964664

martes, 21 de febrero de 2012

Algunos códigos de idioma ID (LCID) de configuración regional

Identificador de configuración regional (LCID) : valor A 32 bits definido por Microsoft Windows que consta de un identificador de idioma, ordenar ID y bits reservados que identifican un idioma determinado.

Inglés EE.UU.
1033 (& H409)

Español (tradicional)
1034 (& H40A)

Portugués (Brasil)
1046 (& H416)

 

Fuente:

http://support.microsoft.com/kb/221435

lunes, 26 de diciembre de 2011

Multi-idioma en Sharepoint 2010 – Variations

Uno de los puntos débiles de la plataforma Sharepoint en sus versiones anteriores era la gestión del multi-idioma, o mejor dicho la falta de dicha posibilidad de gestión real.

Con la versión 2010 aparecen una serie de funcionalidades que sí nos van a posibilitar poder realizar despliegues de soluciones en multi-idioma. 

  1. Textos propios de la plataforma en multidioma : Teniendo desplegada la estructura de la plataforma en un idioma (el de instalación) podremos instalar paquetes de otros idiomas. Tras su activación aparecerá la opción de cambio de idioma que permitirá que sobre un mismo sharepoint cada usuario navegue en el idioma deseado estando las etiquetas de la plataforma debidamente traducidas. Una pega, aunque no muy grande, es que no todas la plantillas de sitio están preparadas para esto. Principalmente tienen este problema las plantillas de sitios de reuniones, pero al igual que en una reunión presencial todos los participantes utilizan un lenguaje común, parece lógico que en su espacio virtual hagan lo mismo. 
  2. Nombres de elementos creados por el usuario en multidioma : Los sitios de Sharepoint además de las opciones de la propia plataforma también tienen elementos que los propios usuarios crean y se utilizan para la navegación. Estamos hablando de nombres de sitios, de bibliotecas, de listas,... Mediante una especie de 'diccionario' el Sharepoint tendrá identificados los textos que no tiene traducidos y permitirá que un gestor pueda cargar las traducciones de los mismos para que la experiencia de navegación en diferentes idiomas sea la misma para todos.
  3. Multidioma de contenidos :  Esta gestión está pensada principalmente para contenidos web ya que planteárselo a nivel de todos los contenidos de una intranet es algo impensable, sobre todo cuando hablamos de una solución orientada a la gestión. La pega es que el mantenimiento de todos los contenidos en diferentes idiomas conlleva un enorme esfuerzo de traducción. Sí podríamos valorarlo cuando es una intranet de comunicación para los empleados a modo de web interna (en empresas multinacionales).