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

viernes, 13 de junio de 2014

Error con Excel Services al abrir un Excel

Al tratar de abrir un excel de forma online en Sharepoint 2013, me lanzaba el siguiente error.
image
We´re sorry. We ran into a problem completing tour request. Please try that again in few minutes.
Revisando los logs de Sharepoint, aparecería el siguiente error:
Unexpected error when trying to access service settings in the configuration database. Make sure the proxy for this service application is a member of the default proxy group for the active web application. Error = ExcelServerWebServiceApplication.Local: Could not get the web application associated with this context. This indicates that the Excel Server service is not properly registered or provisioned..
Lo que hice fue asociar el service application al web application.
image
Selecciono default
image
marco la opción de Excel Services.
image

domingo, 25 de mayo de 2014

Sharepoint 2010–Se rompe (crash) cuando paso el mouse sobre el nombre de usuario

Después que actualicé a Office 2013, me empezó a salir un error al pasar el mouse sobre el icono de presencia del username (icono de Lync) que genera que el navegador haga un crash (Internet explorer has stopped working. A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available.)

Cuando el IE hace un crash, casi siempre se debe a algún plugin o add-on que genera este problema. Investigando, me di cuenta que el add-on (o dll) que generaba este error era

NameCtrl Class

Esta dll es un control que permite que las páginas muestren la presencia de información de las personas. Revisando la versión, me di cuenta que es la versión 14.x.xxxx…… (estaba en el path de instalación de Office), pero esperen….. yo tengo la versión Office 2013 (versión 15),

image

image

Claramente era un problema de incompatibilidad de versión.

Para solucionarlo, hice lo siguiente.

  • deshabilite el add-on del IE
  • Ejecute la herramienta de reparación del office 2013.

 

Y después de reparar office 2013, verifico que se haya habilitado el add-on en el IE, en caso contrario lo activo.  Cada vez que  bajen updates de Windows, revisen este add-on, ya que algunos updates generan estos tipos de problemas, al ejecutar reparaciones automáticas.

sábado, 19 de abril de 2014

Errores al abrir un archivo de office desde Sharepoint

Si al abrir un archivo office (de cualquier tipo de la suite) nos lanza alguno de los siguientes mensajes:

“The file is being downloaded instead of opening directly from SharePoint”

" 'Edit Document' requires a Windows SharePoint Services-compatible application.”

"The document could not be opened for editing. A Microsoft SharePoint Foundation compatible application could not be found to edit the document."

“To open this workbook, your computer must be running a supported version of Microsoft Office_application and a browser that supports opening files directly from the Office Web Apps”

Esto se debe a que se tiene más de una versión de Office instalada en la máquina. Podemos verificarlo revisando las versiones del add-on SharePoint OpenDocuments Class en el IE (Tools > Manage Add-ons).

image

Siempre debo tener un sólo add-on registrado (OWSSUPP.DLL), para ello debe remover la feature “Microsoft SharePoint Foundation Support” de la versión incorrecta.

image

A continuación debo reparar la versión de Office correcta, y reiniciar el sistema.

viernes, 13 de julio de 2012

Tips/Info #49 Sharepoint 2010

1-Servicios que se pueden publicar hacia otras granjas (Service Connections)

Managed Metadata Service.

User Profile.

Search

Secure Store Service.

Business Data Connectivity.

Web analytics.

2-SQL Collation para Sharepoint 2010

La recomendada es Latin1_General_CI_AS_KS_WS

CI – (Case Insensitive) A y a son tratados como el mismo caracter.
AS – (Accent Sensitive) a y á NO son tratados como el mismo caracter.
KS – (Kana Sensitive) Japanese Hirakana y Katakana caracteres que parecen iguales no son tratados como el mismo caracter.
WS – (Width Sensitive) Single-Byte Y Double-Byte versions del mismo caracter no son tratados como el mismo caracter.

Este collation asegura consistencia única con el SO:

3- The Performance Counter OS (pdh) PdhAddEnglishCounter method call failed with error code PDH_CSTATUS_NO_MACHINE. ó Unexpected exception occured while trying to access the performance counters registry key. Exception: System.InvalidOperationException: The Performance Counter OS (pdh) PdhAddEnglishCounter method call failed with error code PDH_CSTATUS_NO_MACHINE. at

Este error ocurre al abrir un excel de forma online (Office Web Apps)

Resolución: http://support.microsoft.com/kb/2711527

También recuerda verificar si el excel está en Trusted locations.

4-A partir del CU de Agosto 2012, será obligatorio tener instalado SP1 para Sharepoint 2010

http://blogs.technet.com/b/stefan_gossner/archive/2012/07/11/is-sp1-installed-on-your-sharepoint-2010-farm.aspx

5-Ocultar campos en New, Edit, Display forms con Sharepoint Manager

CVF14

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/

jueves, 10 de mayo de 2012

Soporte Office para Sharepoint 2010

WORD

Característica

Word 2007

Word 2010

Guardar en SharePoint

Soportado

Soportado

Ver y administrar versiones

Soportado

Soportado

Ver, administrar e iniciar flujos

Soportado

Soportado

Ver y administrar tareas de flujos

Soportado

Soportado

Coautoría de los mismos documentos en forma simultánea

Sin soporte

Soportado

Escribir propiedades de Metadatos administrados

Sin soporte

Soportado

Sincronización de documentos con el servidor con un solo clic

Sin soporte

Soportado

Integración social con notas y etiquetas

Sin soporte

Soportado

Office Backstage

Sin soporte

Soportado

EXCEL

Característica

Excel 2007

Excel 2010

Guardar en SharePoint

Soportado

Soportado

Ver y administrar versiones

Soportado

Soportado

Ver, administrar e iniciar flujos

Soportado

Soportado

Ver y administrar tareas de flujos

Soportado

Soportado

Coautoría de los mismos documentos en forma simultánea

Sin soporte

Soportado

Escribir propiedades de Metadatos administrados

Sin soporte

Soportado

Sincronización de documentos con el servidor con un solo clic

Sin soporte

Soportado

Office Backstage

Sin soporte

Soportado

Publicación mejorada a Excel Web Access

Parcialmente Soportado

Soportado

Excel Spark Lines

Sin soporte

Soportado

Excel data slicers

Sin soporte

Soportado

Outlook

Característica

Outlook 2007

Outlook 2010

Conector social con LinkedIn

Sin soporte

Soportado

Vista desconectada (offline) de listas de SharePoint

Soportado

Soportado

Calendarios superpuestos

Parcialmente Soportado

Soportado

Plug-ins para conectarse a las características sociales de SharePoint

Sin soporte

Soportado

Visio

Característica

Visio 2007

Visio 2010

Guardar en SharePoint

Sin soporte

Soportado

Ver y administrar versiones

Sin soporte

Soportado

Ver, administrar e iniciar flujos

Sin soporte

Soportado

Ver y administrar tareas de flujos

Sin soporte

Soportado

Publicar a los web services de Visio desde el cliente

Sin soporte

Soportado

Construcción de flujos para SharePoint

Sin soporte

Soportado

Importar flujos de Visio a SharePoint Designer 2010

Sin soporte

Soportado

Office Backstage

Sin soporte

Soportado

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>

 

viernes, 6 de abril de 2012

Tips/info #13–Sharepoint 2010

1-Soporte para mirroring de base de datos en Sharepoint 2010

hay dos bases de datos que no tienen soporte para mirroring

  • User Profile Service: Synchronization database
  • Web Analytics Service: Staging database

http://technet.microsoft.com/en-us/library/cc748824.aspx

2-Características no soportadas para excel services en Sharepoint 2010

  • Comentarios de celdas
  • Referencias de fórmulas a libros externos
  • Query tables (conocidos como external data ranges).
  • Microsoft Visual Basic for Applications (VBA).
  • Cualquier tecnología OfficeArt. Ej, Shapes, WordArt, SmartArt, organization chart, diagrams, signature lines, ink annotations, etc.

3-Rompiendo la herencia de seguridad de una lista mediante Client Object

   1:  using System;
   2:  using Microsoft.SharePoint.Client;
   3:  using SP = Microsoft.SharePoint.Client;
   4:   
   5:  namespace Microsoft.SDK.SharePointServices.Samples
   6:  {
   7:      class BreakSecurityInheritance
   8:      {
   9:          static void Main()
  10:          {
  11:              string siteUrl = "http://MyServer/sites/MySiteCollection";
  12:              ClientContext oContext = new ClientContext(siteUrl);
  13:              SP.List oList = oContext.Web.Lists.GetByTitle("Announcements");
  14:   
  15:              oList.BreakRoleInheritance(true, false);
  16:   
  17:              oContext.ExecuteQuery();
  18:          }
  19:      }
  20:  }




Más info: http://msdn.microsoft.com/en-us/library/ee535228.aspx


4- Opción Accuracy Index en el panel de refinamiento



Hay algunos conceptos erroneos con respecto al panel de refinamiento y cómo se general los refinamientos. A continuación los conceptos erroneos:




  • Los refinamientos son generados del conjunto completo de resultados de búsqueda


  • Los refinamientos son generados de la primera página de los resultados de búsqueda


  • Los refinamientos son generados de forma random

Ninguno de estos conceptos son correctos, los refinamientos son generados en base a una propiedad del panel de refinamiento: Accuracy Index.



image_thumb


Define cuántos elementos se consideran en la creación de los refinamientos. Por defecto se establece en 50 de modo que sólo los primeros 50 elementos en sus resultados de búsqueda se utiliza para generar los refinamientos.




  • Esto tiene varias consecuencias importantes:
    Si usted tiene más de 50 resultados (por ejemplo 20000) podría haber algunas categorías de refinamiento que no aparecen porque no están en los primeros 50 resultados


  • Si usted tiene contadores para los refinamientos, verá que el número total contadores podría no sumar el número total de resultados.

Sin embargo, usted puede aumentar este valor hasta un máximo de 500. Si usted quiere ser capaz de generar refinamientos para todos los resultados de búsqueda, llamados deep refiners, entonces usted tendrá que usar FAST Search.


Entre más refinamientos tengas, menor performance tendrá en la consulta.


5-Mostrar contadores en el panel de refinamiento



Hacer click en “Filter Category Definition” en el web part de panel de refinamiento.



image_thumb1


En la categoría deseada, ej: Title, agregar ShowCounts=”Count”


image_thumb2


La inclusión del contador es determinado por xlst en el web part de refinamiento.


image_thumb3


6-Evitar dos llamadas a ItemUpdating después de subir un documento a una document library



   1:  public override void ItemUpdating(SPItemEventProperties properties)
   2:    {  
   3:      base.ItemUpdating(properties);
   4:      if (properties.AfterProperties["vti_sourcecontrolcheckedoutby"] == null && properties.BeforeProperties["vti_sourcecontrolcheckedoutby"] != null)
   5:       {
   6:         //do stuff
   7:       }
   8:    }




Más info: http://www.simple-talk.com/content/print.aspx?article=1424


7-Habilitar HTML 5 en Sharepoint 2010



En tu master page default, buscar la siguiente línea:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

Modificarla por:

<!DOCTYPE html>

Después modifica la siguiente línea:

<meta http-equiv="X-UA-Compatible" content="IE=8"/>

Por la siguiente:

<meta http-equiv="X-UA-Compatible" content="IE=9"/>









8-Error: al abrir un archivo word desde Sharepoint 2010



Word experienced an error trying to open the file.

Try these suggestions.

* Check the file permissions for the document or drive.

* Make sure there is sufficient free memory and disk space.

* Open the file with the Text Recovery converter.

word_error



Para solucionarlo, ir a File/Options/Trust Center/Trusted Center Settings.


Después seleccionar la sección Protected View, y desmarcar todas las opciones.


protected_view-300x172



9-Donde crear un servicio de WCF en Sharepoint 2010



Si está creando un servicio WCF básicamente tienes dos opciones:
-Crear un servicio WCF en un contexto de SharePoint.
-Crear un servicio WCF independiente.



Si está creando un servicio WCF en un contexto de SharePoint, básicamente hará lo siguiente: crear un proyecto de SharePoint, agregue el servicio WCF y desplegar a la carpeta ISAPI. Véase: http://msdn.microsoft.com/en-us/library/ff521581.aspx  para obtener más información. Además, puede utilizar http://cksdev.codeplex.com/  , que contiene una plantilla WCF útil.



Si está creando un servicio WCF independiente, básicamente creará un proyecto WCF y publicar el servicio. Ver
http://sharepointdragons.com/2011/10/07/parallel-programming-in-sharepoint-2010-the-back-to-the-future-pattern/



¿Por lo tanto, a la hora de elegir uno de los dos escenarios, cuál es la mejor práctica, y por qué?


Crear un servicio WCF en un contexto de SharePoint
-Si necesita que el servicio se ejecute en el contexto actual de SharePoint
-Si desea utilizar el soporte completo de API de SharePoint
-Si desea que su cliente acceda a su servicio con la misma experiencia como los servicios de SharePoint OOB
-Si se extiende algunos funcionalidad personalizada de su solución que no sea por defecto proporcionados por servicios de SharePoint.
-Si desea utilizar y proporcionar la misma autenticación/autorización configurada en la granja al acceder a su servicio.
-Si el servicio será usado entre las granjas de SharePoint.


Crear un servicio WCF independiente
-Si desea exponer algunas funcionalidades de su solución al mundo exterior.
-Sólo puede utilizar la API de cliente / SharePoint webservice / o su referencia de código personalizado dentro de su servicio WCF.
-Desea prestar atención a la autenticación y autorización
-Si puede accederlo por otro cliente, sin siquiera conocer la existencia de SharePoint en el back-end.



Si deseas crear un servicio WCF independiente, es recomendable ejecutar en un sitio web de IIS independiente (No Sharepoint).

jueves, 8 de marzo de 2012

Datasheet View para listas y librerias para Office 2010 de 64 bits

Es posible que hayas instalado Office 2010 de 64 bits, y cuando querés acceder a la vista de datasheet, te lanza el siguiente error:
“The list cannot be displayed in Datasheet view for one or more of the following reasons:
  • A datasheet component compatible with Microsoft SharePoint Foundation is not installed.
  • Your Web browser does not support ActiveX controls.
  • A component is not properly configured for 32-bit or 64-bit support.”
“No se puede mostrar en la vista Hoja de datos por alguna de las razones siguientes”
  • No tiene instalado un componente de hoja de datos compatible con Microsoft SharePoint Foundation
  • El explorador no admite controles ActiveX
  • Un componente no está debidamente configurado para la compatibilidad con 32 bits o 64 bits o la compatibilidad con los controles ActiveX está deshabilitada
Hay varias causas posibles de este error:
1) Problemas de incompatibilidad específicos para la versión de Microsoft Office instalada en su ordenador.
2) El archivo Owssupp.dll no está registrado correctamente en Microsoft Windows y / o está dañado debido a la instalaciónde Office 2003 profesional, y cualquiera de los productos de Office 2007-2010
3) Está utilizando Microsoft Office 2010 y no tiene una versión de 64 bits de controles ActiveX instalados en el equipo.
 
Algunas soluciones
1-Ejecutar la herramienta de diagnóstico de Office para reparar la dll Owssupp.dll (Start > All Programs > Microsoft Office > Microsoft Office Tools > Microsoft Office Diagnostics)
2-Instalar Sharepoint Designer 2010/2007, ya que registra a dll Owssupp.dll
3-Descargar el driver de 2007 Office System Driver: Data Connectivity Components:http://www.microsoft.com/downloads/en/details.aspx?familyid=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=en
4-Verificar que el active x esté habilitado y agregar el site como Trusted Site
En el IE verificar lo siguiente:    
Download signed ActiveX controls –> Enabled
Run ActiveX controls and plug-ins –> Enable
Script ActiveX controls marked safe for scripting –> Enable
Allow previously unused Active X controls to run without prompt –> Enabled
5-Hacer un backup y posteriormente borrar la siguiente entrada, y reiniciar el IE:
HKLM\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\
{65BCBEE4-7728-41A0-97BE-14E1CAE36AAE}
    y después registrar la siguiente dll: stslist.dll:
    regsvr32.exe stslist.dll
6-Instalar una versión de Office 32 bits
Hay un artículo de MS KB sobre este issue: http://support.microsoft.com/kb/2266203

OTRO PROBLEMA ASOCIADO: la opción de datasheet aparece grisada, o la opción de "Open in explorer" no está. Esto se debe a que NO esta usando Internet Explorer, o necesita la versión de 64 bits. Sharepoint usa javascript para verificar esto.

domingo, 26 de febrero de 2012

Obtener STSUPLD.DLL sin instalar Microsoft Office.

Si usted encuentra que "Upload Multiple Files..."  está grisado o no está disponible en SharePoint 2010 y :

  • Estás ejecutando una versión de 32 bits de Internet Explorer
  • ¿No tienes una copia de Microsoft Office 2007 o 2010 disponibles
  • Ha añadido el sitio de SharePoint Trusted or Intranet Security zone

Todavía se puede habilitar esta funcionalidad mediante la instalación de SharePoint Designer 2007. Está instalació registra la dll STSUPLD.DLL

Este cargador de archivos tiene sus limitaciones, ej: sólo es posible cargar 100 archivos a la vez. Si necesita más flexibilidad, puede montar el sitio de SharePoint mediante el Explorador de Windows.