WSPBuilder AddIn no aparece en VS2008 AddIn Manager January 19, 2011
Posted by juanpablo1manrique in Best Practices, Developer, SharePoint, Visual studio 2008, WebPart.Tags: SharePoint, VS2008, WSPBuilder
add a comment
Instale el WSPBuilder en una maquina virtual y cuando fui a ingresar a Visual Studio no me aparecia el menu en donde uno selecciona WSPBuilder, deploy, unistall, etc. Asi que despues de mucho cacharrear y googlear encontre que que existe un archivo WSPTools.VisualStudio.VSAddIn.Addin que se ubica en esa famosa carpeta c:\users
- Si se instalo para todos los usuarios es necesario ir a
- C:\Documents and Settings\All Users\Datos de programa\Microsoft\MSEnvShared\Addins (Win2003, XP)
- C:\Users\All Users\Datos de programa\Microsoft\MSEnvShared\Addins (Win2008, Win7)
- Si se instalo solo para current user, ir a
- C:\Documents and Settings\<user name>\Datos de programa\Microsoft\MSEnvShared\Addins (Win2003, XP)
- C:\User\<user name>\Datos de programa\Microsoft\MSEnvShared\Addins (Win2008, Win7)
Luego de ubicar el archivo es necesario Ir a VS2008->Tools > Options > Add-In/Macros Security > add in “C:\Users\<Username>\AppData\Roaming\Microsoft\AddIns” folder > click OK. y reiniciar el VS 2008 y ahora ya se ve el “WSP Builder” menu
Se obtuvo la solucion de http://wspbuilder.codeplex.com/Thread/View.aspx?ThreadId=79421
Exception occurred when adding the dwp filteractions.dwp, exception is Access is denied. July 8, 2010
Posted by juanpablo1manrique in BI, Business Inteligent, Cube, DefineNames, Excel 2007, Excel Services, Report Center, SharePoint, WebPart.Tags: SharePoint
add a comment
En estos días cree un sitio de reportes “Report Center”, la administración de este sitio estará a cargo de otra persona, este administrador no deberia tener acceso al sitio principal. Cuando el administrador2 intento crear un nuevo DASHBOARD “New dashboard”, siempre aparecia un error de Access is denied.
Fui y consulte los logs de errores de SharePoint de eventos en C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\LOGS
y observe el siguiente error.
Exception occurred when adding the dwp filteractions.dwp, exception is Access is denied.
Finalmente me decidi a darle permisos sobre el sitio principal y la tarea funciono correctamente, oviamente no queria darle tantos permisos así que probe solo darle permisos sobre todas las librerias, pero no sobre el sitio principal y tampoco funciono.
Así que finalmente toco darle permisos en el sitio principal, y promoverlo de “Limited Access” a “Restricted Read”
Excel Services es o no es un WEB Service. May 31, 2010
Posted by juanpablo1manrique in BI, Business Inteligent, Excel 2007, Excel Services, SharePoint, WebPart.Tags: EXCELSERVICES
add a comment
Pues si y no, empecemos con el NO
Excel Services tiene gran cantidad de funcionalidades bastante interesante las cuales permiten que por medio de Presentación de archivos de Excel utilizando ExcelWEBAccess, tener en un ambiente web funcionalidades interesantes como búsquedas, presentación de zonas definidas utilizando DefineNames, permite cálculos de formato y cálculos entre celdas, etc.
Ahora el Si, (WebService).
Pero igualmente podemos utilizar el WEBService el cual expone varios metodos WEB para realizar modificaciones sobre archivos de Excel que se encuentren en una librería de documentos de SharePoint.
La dirección de acceso de este Web Service es http://server/_vti_bin/excelservice.asmx?WSDL
El cual expone los siguientes métodos.
Methods
Calculate ( sessionId As string , sheetName As string , rangeCoordinates As RangeCoordinates ) As ArrayOfStatus
CalculateA1 ( sessionId As string , sheetName As string , rangeName As string ) As ArrayOfStatus
CalculateWorkbook ( sessionId As string , calculateType As CalculateType ) As ArrayOfStatus
CancelRequest ( sessionId As string ) As ArrayOfStatus
CloseWorkbook ( sessionId As string ) As ArrayOfStatus
GetApiVersion ( ) As string
GetCell ( sessionId As string , sheetName As string , row As int , column As int , formatted As boolean ) As ArrayOfStatus
GetCellA1 ( sessionId As string , sheetName As string , rangeName As string , formatted As boolean ) As ArrayOfStatus
GetRange ( sessionId As string , sheetName As string , rangeCoordinates As RangeCoordinates , formatted As boolean ) As ArrayOfAnyType
GetRangeA1 ( sessionId As string , sheetName As string , rangeName As string , formatted As boolean ) As ArrayOfAnyType
GetSessionInformation ( sessionId As string ) As string
GetWorkbook ( sessionId As string , workbookType As WorkbookType ) As base64Binary
OpenWorkbook ( workbookPath As string , uiCultureName As string , dataCultureName As string ) As string
Refresh ( sessionId As string , connectionName As string ) As ArrayOfStatus
SetCell ( sessionId As string , sheetName As string , row As int , column As int , cellValue As ) As ArrayOfStatus
SetCellA1 ( sessionId As string , sheetName As string , rangeName As string , cellValue As ) As ArrayOfStatus
SetRange ( sessionId As string , sheetName As string , rangeCoordinates As RangeCoordinates , rangeValues As ArrayOfAnyType ) As ArrayOfStatus
SetRangeA1 ( sessionId As string , sheetName As string , rangeName As string , rangeValues As ArrayOfAnyType ) As ArrayOfStatus
Para consultar una celda pueden utilizar el siguiente código