PDF de programación - CompartiMOSS 23

Imágen de pdf CompartiMOSS 23

CompartiMOSS 23gráfica de visualizaciones

Publicado el 16 de Julio del 2020
167 visualizaciones desde el 16 de Julio del 2020
7,1 MB
55 paginas
Creado hace 5a (08/03/2015)
Nº23 marzo 2015

C O M P A R T IM O S S

Revista especializada en Tecnologías SharePoint

1

02
Staff

CompartiMOSS es una pub-
licación
independiente de
distribución libre en forma
electrónica. Las opiniones
aquí expresadas son de es-
tricto orden personal, cada
autor es completamente re-
sponsable de su propio con-
tenido.
DIRECCIÓN GENEAL
• Gustavo Velez
Juan Carlos Gonzalez


Fabian Imaz
• Alberto Diaz

Contacte con
nosotros

revista@compartimoss.com
gustavo@gavd.net
jcgonzalezmartin1978@hotmail.com
fabian@siderys.com.uy
adiazcan@hotmail.com

BLOGS
http://www.gavd.net
http://geeks.ms/blogs/jcgonzalez
http://blog.siderys.com
http://geeks.ms/blogs/adiazmartin

REDES SOCIALES
Facebook:
http://www.facebook.com/group.
php?gid=128911147140492
LinkedIn:
http://www.linkedin.com/groups/
CompartiMOSS-3776291
Twitter:
@CompartiMOSScom

Nº23 marzo 2015

C O M P A R T IM O S S

Revista especializada en Tecnologías SharePoint

Contenidos
03 Editorial

Hemos arrancado un nuevo año
juntos y esperamos
que, como siempre, hayan disfrutado todos los números
anteriores.

04. Programando la Ribbon en SharePoint 2010
07. Las Aplicaciones High-Trust (II)
10. Integración Dynamics CRM 2015 con SharePoint

15 REST, WebAPI 2 y SharePoint 2013 – We-

bAPI y OData

21. Introducción al Search Driven Development en SharePoint
Online y SharePoint 2013

24. Entrevista Jorge Castañeda

25. Administra mejor tus aplicaciones de servicio

30 Introducción a los Grupos de

Office 365 – Trabaja como
una red (II)

34. Búsqueda de datos empresariales en SharePoint 2013 (I)
40- Creación de un Chat para SharePoint con SignalR
42. Novedades en Power BI
45. Cálculo de costes en Microsoft Azure
48. La importancia de diseñar y aplicar un buen uso de Gober-
nanza en nuestro entorno SharePoint 2013

2

03

Editorial

Hemos arrancado un nuevo año juntos y esperamos que, como siempre, hayan disfrutado todos los números anteriores.
Desde la dirección de la revista estamos continuamente pensando cómo mejorar número a número; 2015 supondrá también
para CompartiMOSS un año de grandes retos en el que buscaremos adaptarnos y prepararnos a los cambios continuos en
las tecnologías y plataformas con las que habitualmente trabajamos en la revista, y siguiendo la estela y el camino que
Microsoft va marcando en su apuesta por la nube. Por este motivo, a partir el próximo número, empezaremos a publicar
más artículos en torno a la plataforma Office 365 y los servicios y tecnologías que la sustentan: SharePoint Online, Microsoft
Azure, Lync Online, Exchange Online y Dymanics CRM Online. Queremos invitar a todos nuestros lectores y autores que nos
ayuden con este reto. Si bien hemos estado hablando de la plataforma de productividad en la nube de Microsoft, esta vez
queremos darle un énfasis más determinante ya que sabemos que hay muchos más clientes año a año en esta versión de
nuestro servidor favorito.

También queremos aprovechar para agradecer a todos los colaboradores y autores que incansablemente comparten sus
experiencias y conocimientos para que podamos armar los distintos números que lanzamos, ¡muchas gracias!

EL EQUIPO EDITORIAL DE COMPARTIMOSS

3

04 Programando la Ribbon en SharePoint

2010

Es bastante común que se necesiten agregar botones a
la barra de herramientas de SharePoint 2010 (RIBBON).
Muchas veces esto se resuelve en forma declarativa o con
SharePoint Designer, pero otras veces necesitamos ir un
poco más allá, por ejemplo, ejecutar código C# luego de
presionar un botón o lograr que el botón este asociado a
una lista específica y no a un tipo de lista. En este artículo
veremos un ejemplo de cómo lograr este tipo de progra-
mación con Visual Studio. ¡Que lo disfruten!
El objetivo
Nuestro objetivo es agregar tres botones a la página de
edición de una lista en particular. Esos tres botones esta-
rán agrupados bajo un mismo título tal como muestra la
imagen 1:

Imagen 1.- Botones agregados a la Ribbon.

Al presionar el botón, se abre una página ASPX en C# que
nos permite trabajar con la API de SharePoint tal como
muestra la imagen 2:

¿Cómo agregar los botones?
Los botones suelen agregarse en forma declarativa, pero
en este caso lo haremos mediante código C# para poder
agregarlos en una lista en particular, y no en un tipo de
lista. En este caso lo haremos a través de un evento de
activación de feature. Esto puede verse en esta parte del
código:



public override void
FeatureActivated(SPFeatureReceiverProperties properties)
{
using (SPWeb mi_web = (properties.Feature.Parent as
SPSite).OpenWeb())
{

// Agrego botones personalizados para la edición del
Proyecto
mi_web.AllowUnsafeUpdates = true;
SPList lista = mi_web.GetList(“/Lists/Proyectos”);
var action = lista.UserCustomActions.Add();
action.Location = “CommandUI.Ribbon.EditForm”;
action.Sequence = 10;
action.Title = “SURPOINT”;
action.CommandUIExtension = @”

Observar especialmente como agregar los botones en la
página de edición de la lista: “CommandUI.Ribbon.Edit-
Form”.

Dos puntos adicionales:

Los botones estarán dentro de un grupo


• Al presionar el botón ejecutamos código JavaS-

cript para llamar a una página ASPX.

Esa página ASPX se carga en una ventana modal. Además,
se controla el resultado de esa ventana para decidir si se
cierra o no la pantalla de Edición del ítem. Esto puede ver-
se en esta línea de código:

var dlg=SP.UI.ModalDialog.showModalDialog({url:

CommandAction=””javascript:
elID = _spGetQueryParam(‘id’);

‘{SiteUrl}/_Layouts/EMP_Procesos/VincularProyecto.
aspx?ProjectId=’+elID, dialogReturnValueCallback:function(res,
val) { if (res == 1) window.frameElement.
commonModalDialogClose(1, 0); } });
“” />

Imagen 2 .- Página de aplicación llamada desde el botón de la Ribbon.

Es bastante común que se necesiten
agregar botones a la barra de herrami-
entas de SharePoint 2010

Los botones suelen agregarse en forma
declarativa, pero en este caso lo hare-
mos mediante código C#

4

El siguiente es el código completo para agregar los boto-
nes:



public override void
FeatureActivated(SPFeatureReceiverProperties properties)
{
using (SPWeb mi_web = (properties.Feature.Parent as
SPSite).OpenWeb())
{

// Agrego botones personalizados para la edición del
Proyecto
mi_web.AllowUnsafeUpdates = true;
SPList lista = mi_web.GetList(“/Lists/Proyectos”);
var action = lista.UserCustomActions.Add();
action.Location = “CommandUI.Ribbon.EditForm”;
action.Sequence = 10;
action.Title = “SURPOINT”;
action.CommandUIExtension = @”
<CommandUIExtension>
<CommandUIDefinitions>
<CommandUIDefinition Location=””Ribbon.
Templates._children””>
<GroupTemplate Id=””Ribbon.Templates.
CustomTemplate””>
<Layout Title=””NewGroupInExistingTabOneLarge””
LayoutTitle=””NewGroupInExistingTabOneLarge””>
<Section Alignment=””Top”” Type=””OneRow””>
<Row>
<ControlRef DisplayMode=””Large””
TemplateAlias=””Button1”” />
<ControlRef DisplayMode=””Large””
TemplateAlias=””Button2”” />
<ControlRef DisplayMode=””Large””
TemplateAlias=””Button3”” />
</Row>
</Section>
</Layout>
</GroupTemplate>
</CommandUIDefinition>
<CommandUIDefinition Location=””Ribbon.ListForm.
Edit.Scaling._children””>
<MaxSize
Id=””Ribbon.ListForm.Edit.MaxSize””
Sequence=””15””
GroupId=””Ribbon.ListForm.Edit.Groups.
CustomGroup””
Size=””NewGroupInExistingTabOneLarge”” />
</CommandUIDefinition>
<CommandUIDefinition Location=””Ribbon.ListForm.
Edit.Groups._children””>
<Group Id=””Ribbon.ListForm.Edit.Groups.
CustomGroup””
Sequence=””100”” Title=””SURPOINT””
Description=””SURPOINT””
Template=””Ribbon.Templates.CustomTemplate””>
<Controls Id=””Ribbon.ListForm.Edit.Groups.
CustomGroup.Controls””>
<Button
Id=””Ribbon.ListForm.Edit.Groups.CustomGroup.
Controls.Button””
Alt=””Vincular a sitio de proyecto””
Sequence=””1””
Image32by32=””/_layouts/images/newweb32.
png””
Image16by16=””/_layouts/images/
SharePointFoundation10.png””
Command=””vincularSitio””
LabelText=””Sitio de proyecto””
TemplateAlias=””Button1””
CommandType=””General””/>
<Button
Id=””Ribbon.ListForm.Edit.Groups.CustomGroup.
Controls.Button2””
Alt=””Agregar a informe de portfolio””
Sequence=””2””
Image32by32=””/_layouts/images/uploaddoc.
png””
Image16by16=””/_layouts/images/
SharePointFoundation10.png””
Command=””agregarInforme””
  • Links de descarga
http://lwp-l.com/pdf17915

Comentarios de: CompartiMOSS 23 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad