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

martes, 2 de abril de 2013

Links útiles #33 Sharepoint 2013

1-User profiles vía Javascript SCOM en Sharepoint 2013

image

Este artículo nos explicará como obtener información (propiedades) de usuarios vía javascript API

http://vrdmn.blogspot.com.au/2013/02/sharepoint-2013-working-with-user.html

2-Remote Sharepoint Index Search en Sharepoint 2013

Los siguientes artículos nos explicará como obtener el remote Sharepoint index de otra granja de Sharepoint 2013 o Office 365 (vía OAuth)

image

http://blogs.technet.com/b/speschka/archive/2012/07/23/setting-up-an-oauth-trust-between-farms-in-sharepoint-2013.aspx

http://blogs.technet.com/b/speschka/archive/2013/01/24/getting-a-full-result-set-from-a-remote-sharepoint-index-in-sharepoint-2013.aspx

3-Panel de Refinamiento en Sharepoint 2013

RefinementPanelEdit

El siguiente artículo nos introduce en el panel de refinamiento de Sharepoint 2013, en el display template “Refinement item”

http://benprins.wordpress.com/2013/04/02/sharepoint-2013-search-refinement-panel/

http://aghy.hu/AghyBlog_EN/Lists/Posts/Post.aspx?List=a2d07745-f748-4d3b-9c0d-8a15ff7fea35&ID=181&Web=53c3b316-5b05-47ab-9779-74b30194e68b

http://blogs.msdn.com/b/murads/archive/2013/03/01/using-jquery-and-jqplot-in-your-display-template-to-show-a-piechart-refiner.aspx

http://theressomethingaboutsharepoint.blogspot.com.ar/2012/08/customizing-search-results-ui-in_13.html

4-Desarrollo de Workflows con Office Developer Tool y Visual Studio 2012

El siguiente artículo nos ayuda a crear SharePoint workflow app (Document Approval and Routing Workflow) con Visual Studio 2012.

Full-size version of the screenshot

http://blogs.msdn.com/b/officeapps/archive/2013/03/27/sharepoint-workflow-development-with-office-developer-tools-for-visual-studio-2012.aspx

5-Opciones de hosting para aplicaciones LightSwitch para Sharepoint 2013

El siguiente artículo nos explica las diferentes opciones de hosting On-Premises y Cloud de aplicaciones LightSwitch para Sharepoint 2013

clip_image002

http://blogs.msdn.com/b/lightswitch/archive/2013/04/02/sharepoint-hosting-options-for-lightswitch.aspx

jueves, 21 de marzo de 2013

Links útiles #28 Sharepoint 2013

1-Request Managment en Sharepoint 2013

Este artículo nos introduce en la feature nueva de Sharepoint 2013 llamada Request Managment.

http://blogs.technet.com/b/hablamoss/archive/2013/03/13/sps-2013-request-management-m-243-dulo-principal-y-terminolog-237-a.aspx

2-Content Search Web Part en Sharepoint 2013

Estos artículos nos explican como usar el web part content search, y sus variantes de estilos.

21 Roll Up SharePoint 2013 Tasks with Content Search Web Part SharePoint 2010 sharepoint 2013 search service application content search web part

Content search web part - picture 3 lines

http://yalla.itgroove.net/2013/02/roll-up-sharepoint-2013-tasks-with-content-search-web-part/

http://www.sharepointnutsandbolts.com/2013/03/displaying-right-data-in-content-search.html

3-Carpeta Layouts/15 de Sharepoint 2013

Sharepoint 2013 tiene soporte para instalar soluciones de Sharepoint 2010 y obviamente de 2013. Esto lo soportar porque tiene dos carpetas layouts,

http://yalla.itgroove.net/2013/02/sharepoint-2013-_layouts15-vs-_layouts-folder-differences/

4-Licencia de Office Web Apps 2013 y Project Server 2013

El siguiente links nos aclara los tipos de licencias para OWA 2013 y PWA 2013.

http://www.brainlitter.com/2013/03/13/office-web-apps-2013-and-project-server-licensing/

5-Obtener el User Profile y sus propiedades de un usuario en Sharepoint 2013

El siguiente artículo nos indica como usar Server Object Model para obtener el user profile y sus propiedades asociadas para un usuario logueado.

http://digsharepoint.blogspot.com.ar/2013/03/how-to-createretrieve-user-profileuser.html

Links útiles #27 Sharepoint 2013

1-Ambiente de Desarrollo para Sharepoint 2013

Esta guía indica como armar una ambiente de desarrollo para Sharepoint 2013

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

2-Columna de Geolocalización de Sharepoint 2013

Este artículo nos muestra como crear una columna de geo localización

http://yalla.itgroove.net/2013/03/1354/

10 Configuring Location and Map Functionality in SharePoint 2013 SharePoint 2010 sharepoint 2013   

3-Social features API en Sharepoint 2013

Este artículo nos muestra un panorama completo de cómo trabajar con las características sociales de SP2013: newsfeeds, publicar post, following people

http://www.techbubbles.com/sharepoint/social-features-in-sharepoint-2013-part2/

SP.Social (Javascript Object Model) –> http://msdn.microsoft.com/en-us/library/jj193034.aspx#SPjavarlanding_social

Microsoft.SharePoint.Client.Social () –> http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.client.social.aspx

Microsoft.Office.Server.Social (Server Object Model) –> http://msdn.microsoft.com/en-us/library/microsoft.office.server.social.aspx

4-Agregar una Managed Property al Panel de refinamiento de Sharepoint 2013

Este artículo agregará una propiedad en el panel de refinamiento

http://blogs.msdn.com/b/russmax/archive/2013/03/15/sharepoint-2013-search-adding-company-to-the-refinement-panel.aspx

5-Feature Minimal Download Strategy en Sharepoint 2013

Sharepoint 2013 introduce una feature llamada Minimal Download Strategy

http://sharepointfordeveloper.blogspot.com.ar/2013/03/SharePoint2013MinimaldownloadSharePointAjaxDeltaTag.html

http://www.wictorwilen.se/sharepoint-2013---introduction-to-the-minimal-download-strategy-mds

9-Comenzando el desarrollo de Apps para Sharepoint 2013

Este artículo nos introduce al desarrollo de apps en Sharepoint con Napa Tool y Visual Studio 2012

http://mannualag.wordpress.com/2013/03/07/nuisances-of-starting-developing-apps-for-sharepoint-2013/

10-Remote Event receiver para una App Hosted en Sharepoint 2013

Este artículo demuestra el uso de la nueva feature llamada Remote Event Receiver de Sharepoint 2013

http://blogs.technet.com/b/sharepointdevelopersupport/archive/2013/03/13/how-to-create-a-remote-event-receiver-for-a-sharepoint-hosted-app.aspx

martes, 5 de febrero de 2013

Links útiles #19 Sharepoint 2013

1-Permisos de aplicaciones Sharepoint 2013 (application permissions)

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

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

2-Display Templates Sharepoint 2013

 http://erikswenson.blogspot.co.uk/2013/01/sharepoint-2013-display-templates.html

http://www.learningsharepoint.com/2012/09/17/sharepoint-2013-the-new-display-templates-for-styling-your-content/

http://www.fiechter.eu/blog/Lists/Posts/Post.aspx?ID=29&mobile=0

http://www.elumenotion.com/Blog/Lists/Posts/Post.aspx?ID=156

3-Mejoras en el search de Sharepoint 2013 (improvements search)

http://blogs.technet.com/b/tothesharepoint/archive/2012/12/07/improve-navigation-through-search-results-using-refiners-based-on-custom-entities.aspx

http://blogs.technet.com/b/tothesharepoint/archive/2012/11/26/introducing-search-schema-for-sharepoint-2013.aspx

http://blogs.technet.com/b/tothesharepoint/archive/2012/09/18/what-happened-to-best-bets-introducing-query-rules.aspx

http://blogs.technet.com/b/tothesharepoint/archive/2012/09/14/how-can-i-achieve-the-best-freshness-of-search-results-introducing-continuous-crawls-for-sharepoint.aspx

4- Búsqueda de pdf con Sharepoint 2013 (pdf search)

http://blogs.technet.com/b/tothesharepoint/archive/2012/10/09/build-a-specialized-search-experience-in-minutes-with-sharepoint-2013.aspx

5-Workflows en Sharepoint 2013 (uso de las acciones “Call HTTP Web Services”, “Log to History”, “Build Dictionary”, Get item from Dictionary)

http://www.fiechter.eu/blog/Lists/Posts/Post.aspx?List=7054a141-4635-4cd6-8223-116864700b5f&ID=37&Web=9b2f2e82-a200-4eed-9544-04d48f8a9313

6-Mobile Object de Sharepoint 2013 para Windows Phone 7.5

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

7-Search API REST para usuarios anónimos (Anonymous users Seach API REST)

http://blog.mastykarz.nl/configuring-sharepoint-2013-search-rest-api-anonymous-users/

8-Search Schema para Sharepoint 2013

http://blogs.technet.com/b/tothesharepoint/archive/2012/11/26/introducing-search-schema-for-sharepoint-2013.aspx

9-Hosted Web Part Sharepoint 2013

http://digsharepoint.blogspot.com.ar/2013/02/building-sharepoint-hosted-client-web.html

10-Ribbon custom action Sharepoint 2013

http://digsharepoint.blogspot.com.ar/2013/02/how-to-create-sharepoint-ribbon-custom.html

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, 27 de enero de 2012

SharePoint API Guía de Traduccción

 

SharePoint UI Term  --> SharePoint API Class

Site Collection  -->  SPSite

Site  --> SPWeb

Business Data Catalog  --> ApplicationRegistry

Site Column  --> SPField

Permission Level  --> SPRoleDefinition

Alternate Access Path  --> SPAlternateUrl

Top Level Site  --> RootWeb

My Sites  --> QuickLink

Content Approval  --> Moderation