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, Name4-Guardar el usuario actual en un campo de una lista
Esta cmdlet nos dará la lista de Grupo de Aplicaciones
5-Obtener los items en los cuales los worfklows tuvieron un error (Error Occurred)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: });
Status Value Not Started 0 Failed on Start 1 In Progress 2 Error Occurred 3 Canceled 4 Completed 5 Failed on Start (retrying) 6 Error Occurred (retrying) 7 Approved 16 Rejected 17
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
13-Customizar la navegación de MySitesvar 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;
Site Actions > Site Settings > Top link bar
Site Actions > Site Settings > Quick launch
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.
No hay comentarios:
Publicar un comentario