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

domingo, 21 de abril de 2013

Links útiles #40 Sharepoint 2013

1-Apps for SharePoint UX design guidelines

App UX main scenarios

Guía para la experiencia de usuario para las Apps de Sharepoint 2013.

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

http://msdn.microsoft.com/en-us/library/office/apps/jj220046.aspx

2-Tabs de Páginas de Web parts en Sharepoint 2013

Tabs

http://www.ashokraja.me/post/Tab-Pages-WebPart-in-SharePoint-2013-based-on-jQuery-Easy-Tabs-without-combining-multiple-web-parts.aspx

3-Bucket List App en Sharepoint 2013

image

El siguiente ejemplo nos explica como crear una bucket list (To do style) App mediante el framework Knockout

http://ahordijk.wordpress.com/2013/04/05/building-sharepoint-2013-mvvm-apps-the-bucket-list/

4-Ejemplos del uso de la interfaz REST en Sharepoint 2013

ListasEnSitio

http://blogs.encamina.com/desarrollandosobresharepoint/2013/04/16/sharepoint-app-operaciones-basicas-utilizando-la-api-rest/

5-Configuración de FIM (Forefront Identity Manager) 2010 R2 SP1 Portal y Sharepoint 2013

image_thumb[38]

El artículo nos explica como deployar FIM y las mejores prácticas sobre el deployment.

http://www.harbar.net/articles/fimportal.aspx

http://www.fimspecialist.com/fim-portal/installing-fim-2010-r2-sp1-portal-on-sharepoint-foundation-2013/

http://www.fimspecialist.com/fim-portal/installing-fim-2010-r2-sp1-portal-on-sharepoint-foundation-2013/

http://blog.konab.com/2013/02/using-sharepoint-foundation-2013-with-fim/

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.

domingo, 5 de febrero de 2012

Slide Show desde una librería de imágenes

Step 1: Plugin Setup

  1. Download the Easy Slider Plugin from http://cssglobe.com/lab/easyslider1.7/easyslider1.7.zip
  2. Unzip the file and Upload easySlider1.7.js to a document library.

Step 2: Note down the List ID

  1. Navigate to your Site Actions -> Site Settings
  2. Under Site Administration, click Site libraries and lists
  3. Click on your Picture Library name, to open it.
  4. Note down the value of parameter List as displayed in Url window of your Internet explorer. It will be something like {26EC0E08-3D8A-4C67-ABF5-909D572B3030}
  5. Add a content editor web part (CEWP) on your target page