{"id":452,"date":"2013-06-04T11:00:40","date_gmt":"2013-06-04T10:00:40","guid":{"rendered":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?p=452"},"modified":"2013-07-16T10:06:31","modified_gmt":"2013-07-16T09:06:31","slug":"sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii","status":"publish","type":"post","link":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\/","title":{"rendered":"[SharePoint 2013] Extendiendo caracter\u00edsticas sociales Parte II"},"content":{"rendered":"<p><a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/06\/AppIcon.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-453\" alt=\"AppIcon\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/06\/AppIcon.png\" width=\"96\" height=\"96\" \/><\/a>Continuando con el anterior <a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/2013\/05\/21\/sharepoint-2013-caracteristicas-sociales\/\" target=\"_blank\">post<\/a> sobre caracter\u00edsticas sociales vamos a profundizar sobre todas las opciones que trae la API \u00abSocial\u00bb de SharePoint y como incluirla en nuestros desarrollos. De esta forma, donde SharePoint no tenga implementadas las caracter\u00edsticas que ofrecen diversas redes sociales Twitter, Facebook o Yammer, sabremos implementar dicha soluci\u00f3n para que a los usuarios dentro de una empresa no noten la diferencia de si est\u00e1n en Facebook o bien en SharePoint \ud83d\ude42 Adem\u00e1s no olvidemos que el <strong>objetivo de SharePoint NO es competir <\/strong>con estas redes sociales, sino sacarle partido a estas caracter\u00edsticas con la finalidad de dar un mayor uso de la plataforma.<\/p>\n<p>En el post de hoy voy a contar diversos \u00abtips\u00bb para facilitar un poco la vida en la primera toma de contacto con la API Social de SharePoint<br \/>\n<!--more--><br \/>\nSi analizamos las opciones que nos da, vemos una gran cantidad de opciones como las siguientes:<\/p>\n<ul>\n<li><span style=\"line-height: 16px;\">Obtener informaci\u00f3n sobre el usuario actual\/especifico<\/span><\/li>\n<li>Obtener la actividad del usuario actual\/especifico<\/li>\n<li>Obtener la alimentaci\u00f3n de la actividad por parte del usuario actual\/especifico y por las personas y el contenido que el usuario actual\/especifico est\u00e1 siguiendo<\/li>\n<li>Obtener los Post que al usuario actual\/especifico le gustan<\/li>\n<li>Obtener los Post en los que mencionan al usuario actual<\/li>\n<li>Obtener las Menciones que el usuario actual no ha le\u00eddo<\/li>\n<li>Crear\/modificar\/eliminar\/Contestar\/ gustar-No gustar\/seguir-dejar de seguir un Post de un feed de un determinado usuario<\/li>\n<li>Etc&#8230;<\/li>\n<\/ul>\n<p>Es decir, \u00a0SharePoint incluye todos los ingredientes de base que tiene una Red Social, y lo mejor de todo es que los podemos utilizar para nuestro beneficio. Pero como no es oro todo lo que reluce, no todo es realizar llamadas a la API Rest.<\/p>\n<p><strong>Tip 1<\/strong><br \/>\n\u00bfComo hacemos para enviar una menci\u00f3n al publicar un post? La primera idea que se nos viene a la cabeza es incluirla en el texto que voy a enviar si a\u00f1ado la @ y pongo el nombre de usuario, con eso funciona fijo. Si lo comprob\u00e1is os dar\u00e9is cuenta de que SharePoint no es tan listo. Bueno, en parte si que tiene esa inteligencia, pero para ello cuando nosotros enviemos un post en el que vamos a realizar una menci\u00f3n, tendremos que realizar una modificaci\u00f3n en la llamada Rest e indicarle que dentro de los valores que se env\u00edan se realiza una menci\u00f3n, tal y como se muestra en nuestro c\u00f3digo:<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\n Name = followers&#x5B;id];\r\n        Name = remplazar(Name, '#', '%23');\r\n        valor = &quot;@{0} &quot; + valor;\r\n        var feedManagerEndpoint = appweburl + &quot;\/_api\/social.feed&quot;;\r\n        $.ajax({\r\n            url: feedManagerEndpoint + &quot;\/actor(item=@v)\/Feed\/Post?@v='&quot; + Name + &quot;'&quot;,\r\n            type: &quot;POST&quot;,\r\n            data: JSON.stringify({\r\n                'restCreationData': {\r\n                    '__metadata': {\r\n                        'type': 'SP.Social.SocialRestPostCreationData'\r\n                    },\r\n                    'ID': null,\r\n                    'creationData': {\r\n                        '__metadata': {\r\n                            'type': 'SP.Social.SocialPostCreationData'\r\n                        },\r\n                        'ContentItems': {\r\n                            'results': &#x5B;\r\n                                {\r\n                                    '__metadata': {\r\n                                        'type': 'SP.Social.SocialDataItem'\r\n                                    },\r\n                                    'AccountName': followers&#x5B;id],\r\n                                    'ItemType': 0,\r\n                                    'Uri': null\r\n                                }\r\n                            ]\r\n                        },\r\n                        'ContentText': valor,\r\n                        'UpdateStatusText': false\r\n                    }\r\n                }\r\n            }),\r\n            headers: {\r\n                &quot;accept&quot;: &quot;application\/json;odata=verbose&quot;,\r\n                &quot;content-type&quot;: &quot;application\/json;odata=verbose&quot;,\r\n                &quot;X-RequestDigest&quot;: digest\r\n            },\r\n            success: function () { },\r\n            error: function (xhr, ajaxOptions, thrownError) {\r\n                alert(&quot;POST error:\\n&quot; + xhr.status + &quot;\\n&quot; + thrownError);\r\n            }\r\n        });\r\n<\/pre>\n<p><strong>Tip 2<\/strong><br \/>\nOtra de las cosas curiosas que nos encontramos cuando empezamos a jugar con la API Rest y es que por defecto cuando nosotros solicitamos la informaci\u00f3n de un determinado POST, si este tiene muchas respuestas solo nos trae dos. \u00bfPorqu\u00e9?<\/p>\n<p>Este funcionamiento est\u00e1 enfocado a la nueva forma de desarrollar en la que solo pedimos lo que vamos a utilizar y cuanta menos informaci\u00f3n se envie, pues mucho mejor. En casi todas las redes sociales esto funciona como si fuera un est\u00e1ndar: en las conversaciones con m\u00e1s de 3 respuestas se agrupan y solo se muestran las dos \u00faltimas respuestas:<br \/>\n<a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/06\/Yammer.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-461\" alt=\"Yammer\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/06\/Yammer-300x177.png\" width=\"300\" height=\"177\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/06\/Yammer-300x177.png 300w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/06\/Yammer.png 521w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Si ya queremos profundizar sobre el contenido de la conversaci\u00f3n, tenemos que pulsar encima del texto para leer la informaci\u00f3n completa. Para ello, en la API REST tenemos dos opciones, por un lado, \u00e9sta consulta en la que solo se muestran dos respuestas como mucho:<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\n   var feedManagerEndpoint = appweburl + &quot;\/_api\/social.feed&quot;;\r\n            $.ajax({\r\n                url: feedManagerEndpoint + &quot;\/actor(item=@v)\/Feed\/Post?@v='&quot; + Name + &quot;'&quot;,\r\n                type: &quot;POST&quot;,\r\n                data: JSON.stringify({\r\n                    'restCreationData': {\r\n                        '__metadata': {\r\n                            'type': 'SP.Social.SocialRestPostCreationData'\r\n                        },\r\n                        'ID': null,\r\n                        'creationData': {\r\n                            '__metadata': {\r\n                                'type': 'SP.Social.SocialPostCreationData'\r\n                            },\r\n                            'ContentText': valor,\r\n                            'UpdateStatusText': false\r\n                        }\r\n                    }\r\n                }),\r\n                headers: {\r\n                    &quot;accept&quot;: &quot;application\/json;odata=verbose&quot;,\r\n                    &quot;content-type&quot;: &quot;application\/json;odata=verbose&quot;,\r\n                    &quot;X-RequestDigest&quot;: $(&quot;#__REQUESTDIGEST&quot;).val()\r\n                },\r\n                success: getMyFeed(selectFollow),\r\n                error: function (xhr, ajaxOptions, thrownError) {\r\n                    alert(&quot;POST error:\\n&quot; + xhr.status + &quot;\\n&quot; + thrownError);\r\n                }\r\n            });\r\n<\/pre>\n<p>Ahora bien, si lo que queremos es obtener todo el contenido de un determinado post podemos obtenerlo realizando la siguiente acci\u00f3n:<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\n\/\/http:\/\/&lt;mySiteUri&gt;\/_api\/social.feed\/Post\r\n    sel = id;\r\n    var feedManagerEndpoint = appweburl + &quot;\/_api\/social.feed&quot;;\r\n    $.ajax({\r\n        url: feedManagerEndpoint + &quot;\/Post&quot;,\r\n        type: &quot;POST&quot;,\r\n        data: JSON.stringify({\r\n                'ID': guidPost&#x5B;id]\r\n            }\r\n        ),\r\n        headers: {\r\n            &quot;accept&quot;: &quot;application\/json;odata=verbose&quot;,\r\n            &quot;content-type&quot;: &quot;application\/json;odata=verbose&quot;,\r\n            &quot;X-RequestDigest&quot;: $(&quot;#__REQUESTDIGEST&quot;).val()\r\n        },\r\n        success: feedPost,\r\n        error: function (xhr, ajaxOptions, thrownError) {\r\n            alert(&quot;POST error:\\n&quot; + xhr.status + &quot;\\n&quot; + thrownError);\r\n        }\r\n    });\r\n<\/pre>\n<p>Como podemos ver, la \u00fanica diferencia entre uno y otro es que le enviamos el ID del Post que queremos ver y en otro obtenemos toda la informaci\u00f3n de todos los post.<\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p>Tras estos dos art\u00edculos hemos comprobado que los aspectos sociales que hay en SharePoint son muy \u00fatiles para los desarrolladores y que tambi\u00e9n le podemos sacar mucho valor a\u00f1adido a lo que ya viene por defecto en SharePoint.<\/p>\n<p>En los pr\u00f3ximos d\u00edas espero que se publique una aplicaci\u00f3n en la Office Store llamada FollowTalk en la que podremos ver todas estas caracter\u00edsticas en funcionamiento y que posteriormente la iremos completando con muchas m\u00e1s utilidades.<\/p>\n<p><strong>Referencia<strong><br \/>\nMsdn: <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dn155789.aspx\" target=\"_blank\">http:\/\/msdn.microsoft.com\/en-us\/library\/dn155789.aspx<\/a><\/strong><\/strong><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content --><span class=\"et_bloom_bottom_trigger\"><\/span>","protected":false},"excerpt":{"rendered":"<p>Continuando con el anterior post sobre caracter\u00edsticas sociales vamos a profundizar sobre todas las opciones que trae la API \u00abSocial\u00bb de SharePoint y como incluirla en nuestros desarrollos. De esta forma, donde SharePoint no tenga implementadas las caracter\u00edsticas que ofrecen &hellip; <a href=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":8,"featured_media":453,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,52],"tags":[15,35,55,53],"class_list":["post-452","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sharepoint-2013","category-yammer","tag-api-rest","tag-apps","tag-social","tag-yammer-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.2.1 (Yoast SEO v28.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>[SharePoint 2013] Extendiendo caracter\u00edsticas sociales Parte II - Desarrollando sobre SharePoint<\/title>\n<meta name=\"description\" content=\"En este post continuo explicando las caracteristicas sociales de sharepoint y como sacarle un mayor provecho a las mismas.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"[SharePoint 2013] Extendiendo caracter\u00edsticas sociales Parte II - Desarrollando sobre SharePoint\" \/>\n<meta name=\"twitter:description\" content=\"En este post continuo explicando las caracteristicas sociales de sharepoint y como sacarle un mayor provecho a las mismas.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/06\/AppIcon.png\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adri\u00e1n D\u00edaz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\\\/\"},\"author\":{\"name\":\"Adri\u00e1n D\u00edaz\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"headline\":\"[SharePoint 2013] Extendiendo caracter\u00edsticas sociales Parte II\",\"datePublished\":\"2013-06-04T10:00:40+00:00\",\"dateModified\":\"2013-07-16T09:06:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\\\/\"},\"wordCount\":1029,\"commentCount\":2,\"image\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2013\\\/06\\\/AppIcon.png\",\"keywords\":[\"API Rest\",\"apps\",\"social\",\"yammer\"],\"articleSection\":[\"sharepoint 2013\",\"Yammer\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\\\/\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\\\/\",\"name\":\"[SharePoint 2013] Extendiendo caracter\u00edsticas sociales Parte II - Desarrollando sobre SharePoint\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2013\\\/06\\\/AppIcon.png\",\"datePublished\":\"2013-06-04T10:00:40+00:00\",\"dateModified\":\"2013-07-16T09:06:31+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"description\":\"En este post continuo explicando las caracteristicas sociales de sharepoint y como sacarle un mayor provecho a las mismas.\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2013\\\/06\\\/AppIcon.png\",\"contentUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2013\\\/06\\\/AppIcon.png\",\"width\":96,\"height\":96,\"caption\":\"FollowTalk\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/\",\"name\":\"Desarrollando sobre SharePoint\",\"description\":\"Arquitectura, buenas pr\u00e1cticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\",\"name\":\"Adri\u00e1n D\u00edaz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"caption\":\"Adri\u00e1n D\u00edaz\"},\"description\":\"Adri\u00e1n D\u00edaz es Ingeniero Inform\u00e1tico por la Universidad Polit\u00e9cnica de Valencia. Es MVP de Microsoft en la categor\u00eda Office Development desde 2014, MCPD de SharePoint 2010, Microsoft Active Profesional y Microsoft Comunity Contribuitor 2012. Cofundador del grupo de usuarios de SharePoint de Levante LevaPoint. Lleva desarrollando con tecnolog\u00edas Microsoft m\u00e1s de 10 a\u00f1os y desde hace 3 a\u00f1os est\u00e1 centrado en el desarrollo sobre SharePoint. Actualmente es Software &amp; Cloud Architect Lead en ENCAMINA.\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/author\\\/desarrollandosobresharepoint\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"[SharePoint 2013] Extendiendo caracter\u00edsticas sociales Parte II - Desarrollando sobre SharePoint","description":"En este post continuo explicando las caracteristicas sociales de sharepoint y como sacarle un mayor provecho a las mismas.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\/","twitter_card":"summary_large_image","twitter_title":"[SharePoint 2013] Extendiendo caracter\u00edsticas sociales Parte II - Desarrollando sobre SharePoint","twitter_description":"En este post continuo explicando las caracteristicas sociales de sharepoint y como sacarle un mayor provecho a las mismas.","twitter_image":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/06\/AppIcon.png","twitter_misc":{"Escrito por":"Adri\u00e1n D\u00edaz","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\/#article","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\/"},"author":{"name":"Adri\u00e1n D\u00edaz","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"headline":"[SharePoint 2013] Extendiendo caracter\u00edsticas sociales Parte II","datePublished":"2013-06-04T10:00:40+00:00","dateModified":"2013-07-16T09:06:31+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\/"},"wordCount":1029,"commentCount":2,"image":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/06\/AppIcon.png","keywords":["API Rest","apps","social","yammer"],"articleSection":["sharepoint 2013","Yammer"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\/","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\/","name":"[SharePoint 2013] Extendiendo caracter\u00edsticas sociales Parte II - Desarrollando sobre SharePoint","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\/#primaryimage"},"image":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/06\/AppIcon.png","datePublished":"2013-06-04T10:00:40+00:00","dateModified":"2013-07-16T09:06:31+00:00","author":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"description":"En este post continuo explicando las caracteristicas sociales de sharepoint y como sacarle un mayor provecho a las mismas.","inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-2013-extendiendo-caracteristicas-sociales-parte-ii\/#primaryimage","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/06\/AppIcon.png","contentUrl":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/06\/AppIcon.png","width":96,"height":96,"caption":"FollowTalk"},{"@type":"WebSite","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/","name":"Desarrollando sobre SharePoint","description":"Arquitectura, buenas pr\u00e1cticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb","name":"Adri\u00e1n D\u00edaz","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","caption":"Adri\u00e1n D\u00edaz"},"description":"Adri\u00e1n D\u00edaz es Ingeniero Inform\u00e1tico por la Universidad Polit\u00e9cnica de Valencia. Es MVP de Microsoft en la categor\u00eda Office Development desde 2014, MCPD de SharePoint 2010, Microsoft Active Profesional y Microsoft Comunity Contribuitor 2012. Cofundador del grupo de usuarios de SharePoint de Levante LevaPoint. Lleva desarrollando con tecnolog\u00edas Microsoft m\u00e1s de 10 a\u00f1os y desde hace 3 a\u00f1os est\u00e1 centrado en el desarrollo sobre SharePoint. Actualmente es Software &amp; Cloud Architect Lead en ENCAMINA.","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/author\/desarrollandosobresharepoint\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/452","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/comments?post=452"}],"version-history":[{"count":0,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/452\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/media\/453"}],"wp:attachment":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/media?parent=452"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/categories?post=452"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/tags?post=452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}