Mostrando entradas con la etiqueta Form Based Authentication. Mostrar todas las entradas
Mostrando entradas con la etiqueta Form Based Authentication. Mostrar todas las entradas

viernes, 5 de abril de 2013

Links útiles #34 Sharepoint 2013

1-Sharepoint Online – Features

El primer link nos muestra 10 features de Sharepoint Online, y el segundo nos describe los distintas subscripciones de Sharepoint Online y que ofrece cada una.

http://blogs.office.com/b/sharepoint/archive/2013/04/02/what-s-new-in-sharepoint-online-top-10.aspx

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

2-HTML Master Page en Sharepoint 2013

image

El artículo nos explica como convertir un template de html a una master page de Sharepoint 2013

http://blog.navantis.com/creating-a-new-master-page-in-sharepoint-2013/

3-Cambiar la master page vía una App en Sharepoint 2013

El artículo nos explica como cambiar la master page usando una App de Sharepoint

snow in office 365

http://www.sharemuch.com/2013/04/02/how-to-make-changes-to-current-sharepoint-masterpage-using-sharepoint-2013-app/

4-Forms Authentication en Sharepoint 2013

En el link nos encontraremos con la implementación de forms authentication en Sharepoint 2013.

http://sharepointsolutions.blogspot.nl/2012/08/configuring-forms-based-authentication.html

5-MSOCAF – Microsoft SharePoint Online Code Analysis Framework

Esta tool permite validar código de Sharepoint, y genera reportes de la solución, ejecuta varias reglas relacionadas al manejo de memoria, vulnerabilidad de seguridad, manejo de excepciones, uso del modelo de objetos. Utiliza varias sub tools: FxCop, CAT.Net, and SPDisposeCheck

http://aaclage.blogspot.com.ar/2013/04/sharepoint-code-analysis-framework.html

lunes, 25 de febrero de 2013

Links útiles #23 Sharepoint 2013

1-Antivirus en Sharepoint 2013

http://www.harbar.net/archive/2013/02/22/Antivirus-and-SharePoint-2013.aspx

2-Search Preview en los resultados de búsqueda en Sharepoint 2013

http://stevemannspath.blogspot.com.ar/2013/02/sharepoint-2013-image-preview-in-search.html

http://stevemannspath.blogspot.com.ar/2013/02/sharepoint-2013-image-preview-in-search_22.html

3-Apps policy en Sharepoint 2013

http://blogs.msdn.com/b/kaevans/archive/2013/02/23/sharepoint-2013-app-only-policy-made-easy.aspx

4-Hosted Apps vs Cloud Hosted en Sharepoint 2013

http://sp2013.blogspot.com.ar/2013/02/sharepoint-hosted-apps-vs-cloud-hosted.html

5-Cross Domain Ajax Calls en Apps de Sharepoint 2013

http://dlr2008.wordpress.com/2013/02/11/sharepoint-2013-get-me-out-of-here-part-2-cross-domain-ajax-calls-in-sharepoint-apps/

http://blogs.msdn.com/b/officeapps/archive/2012/11/29/solving-cross-domain-problems-in-apps-for-sharepoint.aspx

5-Apps Hosted en Sharepoint 2013

http://blogs.msdn.com/b/momalek/archive/2013/02/24/sharepoint-provider-hosted-app-walkthrough-part-1-preparation.aspx

6-Setear likes and I like vía object model (Reputation Model) en Sharepoint 2013

http://www.sharepointcolumn.com/reputation-class-in-sharepoint-2013/

7-Event receiver “GroupAdded” en Sharepoint 2013

http://www.c-sharpcorner.com/UploadFile/anavijai/create-groupadded-event-receiver-in-sharepoint-2013/

8-Agregar ribbon button en Sharepoint 2013

http://blog.jardalu.com/2012/11/26/SharePoint_2013_Add_Ribbon_Button

9-E-Discovery en Sharepoint 2013

http://blogs.msdn.com/b/mvpawardprogram/archive/2013/02/25/mvp-monday-ediscovery-in-sharepoint-2013.aspx

10-Claims y Forms based Authentication en Sharepoint 2013

http://sivarajan.me/2013/02/13/sharepoint-2013-custom-claims-fba-based-mixed-mode-authentication-part-1/

11-REST en Sharepoint 2013

http://geeks.ms/blogs/mcortes/archive/2013/02/25/sharepoint-consumir-servicio-rest.aspx

miércoles, 23 de enero de 2013

Links útiles #57–Sharepoint 2010

1-Importar las imágenes de los user profile de Sharepoint

http://www.sharepointusecases.com/index.php/2012/12/use-case-automatically-importing-user-profile-pictures-to-sharepoint-2013-and-2010/

http://blogs.technet.com/b/lukeb/archive/2013/01/04/sharepoint-import-a-picture-from-ad-for-the-user-profile.aspx

2-Windows Server 2012 no es soportado por Sharepoint 2010

http://support.microsoft.com/kb/2724471

3-Sequential Workflow en Sharepoint 2010 con Visual Studio

http://estarktechnologies.wordpress.com/2012/12/28/creating-sharepoint-custom-workflow-activity-through-visual-studio-2010/

http://babu143.wordpress.com/2012/12/24/creating-a-sequential-workflow-for-sharepoint-2010-using-visual-studio-a-step-by-step-guide/

4-Mostrar nombre de usuario en ves del usuario de dominio Sharepoint 2010

http://sharepoint247.wordpress.com/2012/12/30/how-to-sync-ad-properties-of-users-in-a-sharepoint-site-collection/

5-Knockout View Model – Sharepoint list

http://yetanothersharepointblog.wordpress.com/2013/01/04/updating-sharepoint-list-data-from-a-knockout-viewmodel/

6-Sharepoint vs Snapshots

http://blogs.msdn.com/b/mossbiz/archive/2013/01/14/sharepoint-vs-snapshots.aspx

7-ADLDS (Active Directory Light Directory Services) con Sharepoint 2010

http://nikspatel.wordpress.com/2013/01/18/step-by-step-configuring-adlds-user-profile-synchronization-in-sharepoint-2010/

8-Sharepoint 2010 sobre Azure

http://cloud.dzone.com/articles/how-setup-sharepoint-farm

9-Pack de forms authentication para Sharepoint 2010

http://sharepoint2010fba.codeplex.com/

10-Ribbon de Sharepoint 2010

http://ribbontabcustomization.blogspot.in/

viernes, 4 de enero de 2013

Links útiles #14 Sharepoint 2013

1-WAC (Office Web Application) en Sharepoint 2013

http://blog.hametbenoit.info/Lists/Posts/Post.aspx?List=7f206921-bfbb-443d-af66-73649dbfbf4e&ID=392&Web=7cfd8729-8c7d-4122-a139-8a9d9089fce9#.UMvCeoOqn_c

http://blog.hametbenoit.info/Lists/Posts/Post.aspx?List=7f206921-bfbb-443d-af66-73649dbfbf4e&ID=465&Web=7cfd8729-8c7d-4122-a139-8a9d9089fce9#.UMr_AYOqn_c

2-Panel de refinamiento en Sharepoint 2013

http://aghy.hu/AghyBlog_EN/Lists/Posts/Post.aspx?List=a2d07745-f748-4d3b-9c0d-8a15ff7fea35&ID=181

3-Forms Authentication en Sharepoint 2013

http://blogs.msdn.com/b/sharepoint__cloud/archive/2012/12/17/form-based-authentication-using-sql-provider-in-sharepoint-2013.aspx

4-App Media Center (Azure Media Services) para Sharepoint 2013

http://blog.appliedis.com/2012/12/14/introducing-media-center-app-for-sharepoint-2013/

5-Discusion Board en Sharepoint 2013

http://www.learningsharepoint.com/2012/12/19/create-discussion-board-in-sharepoint-2013-complete-tutorial/

6-Shredded Storage en Sharepoint 2013

http://blogs.technet.com/b/wbaer/archive/2012/12/20/shredded-storage-and-the-evolution-of-sharepoint-s-storage-architecture.aspx

http://blogs.technet.com/b/wbaer/archive/2012/11/12/introduction-to-shredded-storage-in-sharepoint-2013.aspx

7-Features de Sharepoint 2013 – resumen

http://www.windowsitpro.com/article/sharepoint-2013/sharepoint-2013-improved-features-cheat-sheet-145004

8-Twitter Feed en Sharepoint 2013

http://www.tuyrcorp.com/blog/twitter-feed-napa-app-client-web-part-in-sharepoint-2013/

9-Search Tool para Sharepoint 2013

http://sp2013searchtool.codeplex.com/

10-Query Suggestions en Sharepoint 2013

http://blogs.msdn.com/b/nadeemis/archive/2012/12/20/manually-adding-search-query-suggestions-in-sharepoint-2013-using-powershell.aspx

jueves, 3 de enero de 2013

Tips Info #88 Sharepoint 2010

1-Visio 2010 pide autenticación cuando abre un drawing desde Sharepoint

Una posibilidad es agregar el site como sitio seguro en el IE. Pero office no toma en cuenta esta información, ya que Office asumen una dirección local de intranet si NO es FQDN (e.g. http://intranet). Si la URL contiene una FQDN (ej. http://intranet.contoso.com), al usuario le aparecerá la pantalla de autenticación.

El escenario es el siguiente:

  • Está sobre una máquina con Windows Vista o Windows 7, y no tiene configurado el proxy
  • Se usa Web Distributed Authoring and Versioning (WebDav) para acceder al site fully qualified domain names (FQDN)

Edite la siguiente clave de registro en la máquina del cliente

Busca la clave
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
En el menú Edit, elija New, de tipo Multi-String Value. Escriba AuthForwardServerList como nombre.
En el menú Edit menu, click Modify.
En el valor escriba la URL del server que hostea el Web share (ej. http://intranet.contoso.com),

Nota: puede usar wildcards e.j. *.contoso.com
Reinicie el servicio de ‘WebClient’

2-Mostrar la extensión del archivo en una librería con xlst

<xsl:value-of select="$thisNode/@FileLeafRef.Name" />.<xsl:value-of select="$thisNode/@File_x0020_Type" />

3-An Unhandled Exception Occurred in Silverlight Application

Image1.jpg

Ir al central administration

Image3.jpg

Seleccionar el web application deseado, y elegir General Settings

image

Image5.jpg

Actualice la página, y se solucionará el problema.

4-Detectar si la página de Sharepoint está en “Modo Edit”

Se puede verificar si una página está en modo edit, mediante el siguiente script de javascript.

if(g_disableCheckoutInEditMode == true) {
   alert('Página en edit mode');
}
else {
   alert('Página en display mode');
}

También se puede usar el control EditModelPanel el cual permite mostrar contenido dependiendo si está en modo edit o en modo display

<script type="text/javascript">
    var modoEdicion = false;
</script>

<PublishingWebControls:EditModePanel runat="server" id="ControlEditModePanel" PageDisplayMode="Edit">
     <script type="text/javascript">
        modoEdicion = true;
     </script>
</PublishingWebControls:EditModePanel>

El atributo PageDisplayMode define el estatus de la página (Edit o Display)

5-Autenticación via forms mediante Object Client

ClientContext contexto = new ClientContext("http://siteSharepoint/");
contexto.AuthenticationMode = ClientAuthenticationMode.FormsAuthentication;
FormsAuthenticationLoginInfo loginInfo = new FormsAuthenticationLoginInfo {
    LoginName = "LoginName",
    Password = "Password",
};
contexto.FormsAuthenticationLoginInfo = loginInfo;

martes, 11 de diciembre de 2012

Tips Info #84 Sharepoint 2010

1-Setear la default page de un site mediante powershell

$site = Get-SPSite http://webapplication/sites/site
$web = $site.RootWeb #or $web = $site.OpenWeb("yoursubsite")
$folder = $web.RootFolder
$folder.WelcomePage = "SitePages/homapage.aspx" #or  $folder.WelcomePage = "default.aspx") (or  $folder.WelcomePage = "Shared%20Documents/otra_pagina.aspx")
$folder.update()
$web.Dispose()
$site.Dispose()

2-XSL custom para un XsltListViewWebPart y DataFormWebPart (itemstyle.xsl)

Se puede usar la propiedad XslLink

<Xsl>
<xsl:stylesheet><!-- Se borraron los namespaces para una mejor lectura-->
<xsl:include href="/SiteAssets/Custom.xsl"/>
</xsl:stylesheet>
</Xsl>

3-Configurar major version para todas las librerías y hacer una limpieza de versiones viejas

$SPsiteCollection = Get-SPSite "http://url_sitecollection"
$versionsToKeep = 5;
foreach($SPweb in $SPsiteCollection.AllWebs)

    foreach ($SPlist in $SPweb.Lists)
    { 
        if($SPlist.EnableVersioning=$true)
        {
            $SPlist.MajorVersionLimit = 5;   
            $SPlist.Update();
        }
       
        foreach ($SPListItem in $SPlist.Items)
         {
           $currentVersionsCount= $SPListItem.Versions.count
        
           if($currentVersionsCount -gt $versionstoKeep)
             {
                $SPListItem.SystemUpdate()
             }
         }
    } 
}

4-Session timeout para forms authentication en Sharepoint 2010

Se puede configurar la opción de timeout de la sessión para la autenticación vía forms mediante el siguiente script de powershell

$sts = Get-SPSecurityTokenServiceConfig
$sts.UseSessionCookies = $true
$sts.FormsTokenLifetime = (New-Timespan –Minutes 30)
$sts.LogonTokenCacheExpirationWindow = (New-Timespan –Minutes 30)
$sts.Update()
iisreset

5-Encontrar el número de usuarios en un site collection mediante powershell

Get-SPSiteAdministration -Identity http://sitecollection_url | Select-Object Url, UsersCount

sábado, 6 de octubre de 2012

Links útiles #51–Sharepoint 2010

1-Mostrar el resultado de una búsqueda en formato xml

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

2-El Central administration tarda mucho tiempo en cargar después de un iisreset

http://blogs.msdn.com/b/tehnoonr/archive/2012/05/17/sharepoint-central-administration-web-site-takes-a-long-time-to-load-after-an-iis-reset.aspx

3-La guía definitiva para configurar Kerberos

http://blog.blksthl.com/2012/09/26/the-final-kerberos-guide-for-sharepoint-technicians/

4-Forms Authentication en Sharepont 2010 con IIS 7

http://donalconlon.wordpress.com/2010/02/23/configuring-forms-base-authentication-for-sharepoint-2010-using-iis7/

5-Crear un modelo BDC para Sharepoint 2010

http://estarktechnologies.wordpress.com/2012/09/24/13/

6-Qué soluciona el SP1 de Sharepoint ? Lista amigable para ver los problemas que soluciona

http://sharepointknowledgebase.blogspot.com.ar/2011/12/fixes-included-in-sharepoint-2010.html

7-Sharepoint List y Integration Services (SSIS)

http://www.mssqltips.com/sqlservertip/2763/using-ssis-to-automatically-populate-a-sharepoint-list/

8-Agregar la versión del item en el documento de word adjunto

http://codebycody.com/2011/07/07/add-the-sharepoint-version-number-to-a-word-document/

9-Creación de sites muy lenta

http://www.novolocus.com/2012/10/05/slow-site-creation-in-sharepoint-2010

10-Custom upload form

http://byteloom.blogspot.com.ar/2012/01/custom-upload-form-for-document-library.html

http://blogs.perficient.com/microsoft/2011/03/destination-folder-field-in-site-upgraded-from-moss-2007-to-sharepoint-server-2010/

sábado, 4 de agosto de 2012

Tips / Info #55 Sharepoint 2010

1-Autenticación via forms en Client Object Sharepoint 2010

ClientContext ctx = new ClientContext(url_Site);
ctx.AuthenticationMode = ClientAuthenticationMode.FormsAuthentication;
ctx.FormsAuthenticationLoginInfo = new
                    FormsAuthenticationLoginInfo(myUserName, myUserPwd);

Web w = ctx.Web;

var lists = ctx.LoadQuery(w.Lists);

ctx.ExecuteQuery();

foreach (List theList in lists)
{//hago algo con las listas   

}

2-Application Pages en Sharepoint 2010, acceso anónimo

Si deseas un application page en Sharepoint 2010 que sea accesible por usuarios anónimos, deberás cambiar la herencia en tu página, de LayoutsPageBase a UnsecuredLayoutsPageBase.

LayoutsPageBase_01

Y agrega el siguiente método:

protected override bool AllowAnonymousAccess { get { return true; } }

Páginas derivadas de esta clase siempre residen en el folder _layouts, pueden contener código pero no pueden contener WebParts personalizadas o Zonas de WebParts. La ventaja primordial de esta herencia es que se puede acceder fácilmente todos los objetos de SharePoint por medio de las propiedades y el control de seguridad de la página (SPContext).

3-Errores del query component

Si en el event viewer aparece :

    1. Query 0, catalog Main: failing to copy index files from crawl component

   2. Query 0 is not being automatically disabled because the minimum number of ready query components per partition is 2.

Esto se debe a que el query componente no está respondiendo. Cuando que query componente no responde la búsqueda no indexa el nuevo contenido de los sites, ya que el crawling status no cambiará.

La resolución es crear un nuevo query componente y cambiar la ubicación de la propagación del search service.

stsadm -o osearch -propagatelocation “C:\Search\ApplicationCrawl″

A continuación ejecuta lo siguiente en una línea de comando:

stsadm -o osearch stop

stsadm -o osearch start -role query

4-No es posible crear un DataSource en Dashboard Designer con Excel Services

dashboard-designer-error

La causa es que se tiene habilitado Acceso anónimo en el IIS para el web application al cual quiere conectarse.

disableanonymousauthentication

5-Sharepoint 2010 me lanza el error “An unexpected error has occurred.” al subir un archivo con una longitud de nombre mayor que 125 caracteres.

La única manera de solucionarlo, es achicar el nombre del archivo.

sábado, 16 de junio de 2012

Links útiles #33 Sharepoint 2010

1-Calculando la edad con jquery en Sharepoint 2010

http://mssharepointworld.wordpress.com/2012/06/08/calculate-age-in-sharepoint-using-jquery/

2-Soporte multidioma de Sharepoint 2010

http://blogs.solidq.com/sharepoint/Post.aspx?ID=163&title=Multi-idioma+en+SharePoint+2010

3-Ejemplo de full trust proxy (Registrar eventos desde una sandbox solution en el log de Sharepoint)

http://gesellan.wordpress.com/2012/05/30/sharepoint-2010-logging-one-size-fits-all/

4-Extensión de Visual Studio 2010 para CAML

http://visualstudiogallery.msdn.microsoft.com/15055544-fda0-42db-a603-6dc32ed26fde

5-Activación de features/quick launch/agregar listas

https://www.nothingbutsharepoint.com/sites/devwiki/articles/Pages/SharePoint-2010-Site-Templating-Using-Only-C-Part-1-Feature-Activation-Quick-Launch-Links-and-Tricky-List-Templates.aspx

6-Integrar autentificación de windows y forms, página custom de sign in

https://www.nothingbutsharepoint.com/sites/devwiki/articles/Pages/SharePoint-Custom-Sign-In-and-Sign-Out-page-.aspx

7-WCF Services y Jquery (CKSDev)

http://blogs.microsoft.co.il/blogs/choroshin/archive/2012/06/15/sharepoint-2010-long-polling-using-jquery-and-wcf-rest-services-example.aspx

8-Sharepoint 2010 y Access

http://www.gavd.net/servers/sharepointv4/spsv4_item.aspx?top=0&itm=1485

9-Links hacia la página de status de workflows en los mails

http://blog.incworx.com/blog/sharepoint-administrators-blog/email-link-to-workflow-history-in-a-sharepoint-designer-2010-workflow

10-Top ten características de SQL 2012 para Sharepoint 2010

http://www.sharepointjoel.com/Lists/Posts/Post.aspx?List=0cd1a63d-183c-4fc2-8320-ba5369008acb&ID=481

miércoles, 13 de junio de 2012

Tips/info #30 Sharepoint 2010

1-BeforeProperties/AfterProperties en Event Receiver

Para Listas/Libreria:

List BeforeProperties AfterProperties properties.ListItem
ItemAdding No Value No Value Null
ItemAdded No Value No Value New Value
ItemUpdating Original Value Changed Value Original Value
ItemUpdated Original Value Changed Value Changed Value
ItemDeleting No Value No Value Original Value
ItemDeleted No Value No Value Null

2-Puerto de SQL Server

Por default el puerto que usa SQL Server 2008 R2 es el TCP 1433, se puede cambiar por cuestiones de seguridad: http://highscalability.wordpress.com/2012/06/11/make-your-sharepoint-farm-more-secure-changing-the-default-sql-server-port/

3-Denegar el acceso al directorio virtual /_vti_bin/

Ir al directorio

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\isapi\

y editar el web.config que se encuentra en al carpeta.

En la sección de configuration, agregar lo siguiente:

<!-- Deshabilitar acceso anonimo al directorio _vti_bin -->
<location path="_vti_bin">
    <system.web>                 
        <authorization>
            <deny users="?" />
        </authorization>
    </system.web>
</location>

4-Al abrir una librería en modo explorar nos lanza el siguiente error:

“Some/SharePoint/Folder is not accessible.  You might not have permission to use this network resource. Contact that administrator of this server to find out if you have access permissions”

El valor por defecto que se permite para WebDAV en Windows XP es hasta 1 MB de datos, por lo que una llamada al servidor de más de 1 MB provoca que la información sea truncada y corrompida. Ej: 20000 items ~ 20 MB de información

  1. Ejecutar: regedit,
  2. Ir a la siguiente clave de registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\
  3. Agregar una nueva clave DWORD
  4. Escribe FileAttributesLimitInBytes para el nombre de la DWORD
  5. Click derecho sobre FileAttributesLimitInBytes, y  modificala. 
  6. En el campo Value, tipea el valor que deseas usar. Ej, si el Web folder contiene 20,000 files, tipea 20000000 en el campo value.
    El servicio WebClient no pregunta por propiedades específicas WebDAV. El Microsoft Office integrated Webfolders redirector pregunta por las propiedades específicas de WebDAV.
  7. Salir de regedit
  8. Detener y reinicar el servicio de WebClient.Pasos:
    1. Inicio, click Run, escribe cmd.
    2. Tipea los siguientes comandos:
      • net stop webclient
      • net start webclient

5-Error al cargar un formulario de infopath

Activation could not be completed because the InfoPath Forms Services support feature is not present. / There has been error while loading the form

Hay que deshabilitar y habilitar la feature oculta con el nombre “IPFSSiteFeatures”
Disable-SPFeature "IPFSSiteFeatures" -URL http://site collection URL

Enable-SPFeature "IPFSSiteFeatures" -URL http://site collection URL

6-Error al editar un master page: The security validation for this page is invalid.

La primer solución es revertir la master page a la default.

7-Los módulos de Sharepoint son firmados con una clave de Strong Name, porque supuestamente son deployados en la GAC.

Recuerde esto al deployar una solución de Sharepoint que contenga módulos.

8-Error al borrar un sandboxed solution: "Unable to access web scoped feature Id: GUID because it references a non-existent or broken web..."

Esto se debe a que una instancia de la sandboxed puede ser que se haya borrado y haya quedado en la papelera de reciclaje del Site collection.

Site Actions > Site Settings > Recycle Bin

Borrar el elemento correspondiente a la sandboxed, y probar de nuevo.

9-Autentificación via formularios (forms) y Client Object

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using Microsoft.SharePoint.Client;

namespace ConsoleApplicationSharepoint
{
class Program
{
static void Main(string[] args)
{
try
{
using (var contexto = new Clientcontexto(“http://sharepointsitecollection:port))
{
contexto.AuthenticationMode = ClientAuthenticationMode.FormsAuthentication;
FormsAuthenticationLoginInfo formularioAuthInfo = new FormsAuthenticationLoginInfo(“user”, “pass");
contexto.FormsAuthenticationLoginInfo = formularioAuthInfo;


var sitio = contexto.Site;
contexto.Load(sitio);
contexto.ExecuteQuery();
Console.WriteLine(sitio.Url);
}
}
catch (Exception ex)
{

}
}
}
}




10-Función “PreSaveAction” de javascript en Sharepoint


Puede utilizar la función PreSaveAction para ejecutar cualquier código JavaScript en los forms de NewForm.aspx o EditForm.aspx.antes de guardar el elemento.


"PreSaveAction" es la función de JavaScript que permite a programadores escribir código en esta función que se ejecutará antes de grabar el item. Los programadores pueden utilizar esta función en NewForm.aspx o EditForm.aspx.


SharePoint utiliza la validación de JavaScript cuando se envía un formulario. El siguiente código aparece al hacer clic con el botón "Guardar":
if (! PreSaveItem ()) si return false;

Sintaxis

PreSaveAction()

{

return false; // Cancela el proceso de guardado del ítem

return true; // OK para el proceso de guardado del ítem

}

sábado, 9 de junio de 2012

Links útiles #31–Sharepoint 2010

1-JQuery lookup field Sharepoint 2010

http://ljayaprakash.wordpress.com/2012/06/01/filter-lookup-field-values-by-current-user/

2-LINQ y SPMetal

http://jeanpaulva.com/2012/06/01/sharepoint-2010-linq-and-spmetal/

3-WCF rest y jquery

http://jobrocol.wordpress.com/2012/06/03/custom-rest-wcf-service-in-sharepoint-2010/

4-Listas relacionadas en Sharepoint 2010 (joins, fields proyectados, integridad relacional)

http://zimmergren.net/technical/sp-2010-how-to-relational-lists-in-sharepoint-2010

5-Microsoft SharePoint Online Code Analysis Framework (MSOCAF)

http://www.gavd.net/servers/sharepointv4/spsv4_item.aspx?top=0&itm=1481

6-Autentificación via forms en Sharepoint 2010

http://idlebrains.org/howto/forms-based-authentication-on-sharepoint-using-iis7/

7-Problema con usuarios anónimos

http://soerennielsen.wordpress.com/2012/05/29/how-to-make-list-items-visible-to-anonymous-users-in-search/

8-Extendiendo la ribbon

http://www.techbubbles.com/sharepoint-2010/extending-the-ribbon-in-sharepoint-2010/

9-Migration Tool para el search de Sharepoint

http://wictor.azurewebsites.net/Post/Enhanced-Search-Migration-Tool-for-SharePoint-2010.aspx

10-Mails encriptados corrompen las crawled properties.

http://www.wictorwilen.se/Post/Encrypted-emails-causes-corrupted-Crawled-Properties-in-SharePoint-2010-Search-Service-Applications.aspx

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/

sábado, 26 de mayo de 2012

Links útiles #24 Sharepoint 2010

1-Obtener el número total de versiones de todos los items en una site collection

http://jshidell.com/2012/05/21/get-the-total-number-of-versions-for-all-items-in-a-site-collection-using-powershell/

2-Crear un custom action mediante Visual Studio

http://www.sharemuch.com/2011/11/12/adding-custom-actions-in-your-sharepoint-2010-list-item-context-menus/

http://weblogs.asp.net/jan/archive/2007/09/05/using-the-current-page-url-in-the-urlaction-of-a-sharepoint-feature.aspx

http://www.thorntontechnical.com/tech/sharepoint/sharepoint-2010-context-menu-item-with-custom-code

3-Iniciar todos los jobs habilitados

http://get-spscripts.com/2012/05/start-all-enabled-timer-jobs-on.html

4-Licencias de OFFICE WEB APPS (OWA)

http://levinwayne.wordpress.com/2012/05/15/office-web-app-licensing-quick-guide/

5-Saber a qué instancia de w3wp atachar cuando debugeamos con Visual Studio

http://ybbest.wordpress.com/2012/03/22/how-to-find-which-w3wp-exe-to-attach-when-debugging-your-sharepiont2010-project/

6-Convertir a pdf archivos word mediante word services

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

7-Disparar un event handler si la ribbon cambia

http://spmonkeypoint.wordpress.com/2012/05/16/trigger-an-event-whenever-the-sharepoint-2010-ribbon-changes/

8-Eliminar un site collection huérfano

http://0ut0ftheb0x.wordpress.com/2012/05/17/orphanedsitecollectio/

9-Administración de content databases con powershell

http://www.mssqltips.com/sqlservertip/2608/managing-sharepoint-content-databases-with-powershell/

10-Remover el host de mysite con client object y powershell

http://www.c-sharpcorner.com/UploadFile/anavijai/remove-my-site-host-location-url-in-sharepoint-2010/

11-Conectar web parts con Visual Studio 2010

http://www.fewlines4biju.com/2011/09/connected-web-part-in-sharepoint-2010.html

12-Multiple dropdown con Infopath 2010

https://www.nothingbutsharepoint.com/sites/eusp/Pages/SharePoint-How-to-Create-Multiple-Cascade-drop-downs-using-InfoPath-2010.aspx

13-Implementar una wiki empresarial

http://www.denisstadler.com/sharepoint-2010/ecm-collaboration/step-by-step-how-to-implement-an-enterprise-wiki/

14-Crear una opción para el panel de refinamiento

http://purunep.wordpress.com/2012/05/25/building-custom-search-refiners-in-sharepoint-2010-server/

15-Custom ADFS Login (forms)

http://blog.helloitsliam.com/Lists/Posts/Post.aspx?List=e10cb685-6b5c-4b6c-aaf4-e1d122d57174&ID=76&Web=8fe3252e-9495-44f1-b2e4-dbd7b201440b

16-Warm-up para autentificación via formularios

http://peterheibrink.wordpress.com/2012/05/06/warm-up-script-for-form-based-authentication-fba-sharepoint-sites/

sábado, 12 de mayo de 2012

Links útiles #20–Sharepoint 2010

1-Error: Load control template file /_controltemplates/TaxonomyPicker.ascx failed: Could not load type 'Microsoft.SharePoint.Portal.WebControls.TaxonomyPicker' from assembly…

http://blogs.objectsharp.com/blogs/max/archive/2011/02/07/load-control-template-file-controltemplates-taxonomypicker-ascx-failed.aspx

2-CAML para unir dos listas

http://edanan.wordpress.com/2012/04/28/sample-caml-joins-for-more-than-2-lists/

3-Agregar imagenes en el perfil de Sharepoint del usuario

http://thesharepointproject.com/2012/04/30/user-images-ad-exchange-sharepoint-complete-guide/

4-Ghosting and unghosting en Sharepoint 2010

http://blogs.msdn.com/b/steve_fox/archive/2010/03/08/ghosting-unghosting-in-sharepoint-2010.aspx

5-Mejoras de SQL Server 2012 para Sharepoint 2010

http://www.c-sharpcorner.com/UploadFile/specialhost/top-enhancement-sql-2012-for-sharepoint/

6-Compresión de IIS

https://www.nothingbutsharepoint.com/sites/itpro/Pages/SharePoint-Compression-in-IIS.aspx

7-Ventajas y desventajas de client object

https://www.nothingbutsharepoint.com/sites/devwiki/articles/Pages/SharePoint-Advantages-and-Disadvantages-of-the-Client-Object-Model.aspx

8-Ordenar las propiedades del perfil

http://littletalk.wordpress.com/2012/05/10/manage-order-of-user-profile-properties/

9-Mostrar contenido en Tabs

https://www.nothingbutsharepoint.com/sites/devwiki/articles/Pages/Using-SPServices-jQuery-to-Build-a-Slick-Content-Editor-Web-Part-with-Multiple-Tabs-in-SharePoint.aspx

10-Combinar dos listas en una sola vista

https://www.nothingbutsharepoint.com/sites/eusp/Pages/How-to-Link-Two-Lists-and-Create-a-Combined-View-in-SharePoint-2010.aspx

11-Deployando soluciones mediante el planificador de tareas

http://www.thesharepointblog.net/Lists/Posts/Post.aspx?List=815f255a-d0ef-4258-be2a-28487dc9975c&ID=116

12-Autentificación via formularios en Sharepoint 2010

http://www.codeproject.com/Tips/382312/SharePoint-2010-Form-Based-Authentication

13-Limitaciones con las soluciones de Sharepoint 2010

http://www.manageprojectsonsharepoint.com/archive/2011/02/23/sharepoint-2010-%E2%80%93-limitations-to-the-solution-approach.aspx

14-Obteniendo credenciales del servicio Secure Store Service

http://www.anmolrehan-sharepointconsultant.com/2012/05/retrieving-credentials-from-secure.html

sábado, 17 de marzo de 2012

Link útiles #11–Sharepoint 2010

1- Buscar contenido externo usando BCS

http://blogs.msdn.com/b/ericwhite/archive/2010/04/28/searching-external-data-in-sharepoint-2010-using-business-connectivity-services.aspx

2-Configurar Form Based Authentication y SQL Membership Provider

http://jasear.wordpress.com/2012/03/16/sharepoint-2010-setting-up-form-based-authentication-fba-using-asp-net-sql-membership-provider/

3-Usando CONTAINS con FULLTETSQLQUERY

http://platinumdogs.wordpress.com/2012/03/12/sharepoint-using-the-contains-predicate-with-fulltextsqlquery/

4-Crear columnas o fields de listas de manera programática (Single line of text, multiline text, boolean, number, choice, user field, date time field, lookup field, modificar una vista)

http://aleemsheikh.wordpress.com/2012/03/16/creating-list-fields-programmatically-in-sharepoint-2010-2/

5-Redireccionar un formulario infopath después de hacer el submit

http://www.tcscblog.com/2011/06/29/redirect-an-infopath-form-web-part-after-submit/

6-Filtrar un combo en infopath, dependiendo del valor de otro valor seleccionado

http://dataqueen.unlimitedviz.com/2012/03/dynamically-filter-a-drop-down-on-your-sharepoint-list-by-another-user-selected-value/

7-Usar una conexión de base de datos en infopath

http://dataqueen.unlimitedviz.com/2012/03/use-a-sql-server-data-source-for-an-infopath-pick-list/

8-Configurar el servicio de Search en Sharepoint 2010

http://mosshosting.asphostportal.com/?p=1989

9-Configurar el Servicio de User Profile

http://mosshosting.asphostportal.com/?p=2029

10-Permitir SSL en Sharepoint 2010

http://mosshosting.asphostportal.com/?p=2029