{"id":1188,"date":"2014-01-28T11:00:54","date_gmt":"2014-01-28T10:00:54","guid":{"rendered":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?p=1188"},"modified":"2014-01-28T12:08:53","modified_gmt":"2014-01-28T11:08:53","slug":"sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript","status":"publish","type":"post","link":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\/","title":{"rendered":"[SharePoint]  Datos del Contexto haciendo uso de CSOM de JavaScript"},"content":{"rendered":"<p>A la hora de desarrollar cuando estamos trabajando con el modelo de objetos de Servidor, ya hemos visto c\u00f3mo podemos utilizar el objeto SPContext de una forma <a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/2014\/01\/21\/sharepoint-como-utilizar-correctamente-el-modelo-de-objetos-servidor\/\" target=\"_blank\">eficiente <\/a>para obtener ciertos par\u00e1metros relativos a la conexi\u00f3n que estamos haciendo, como por ejemplo, el usuario que est\u00e1 conectado, la url relativa y ciertos valores que ya tenemos cargados y, por lo tanto, no tenemos que consultar. Pod\u00e9is visualizar todos los m\u00e9todos y propiedades en este link de <a href=\"http:\/\/msdn.microsoft.com\/es-es\/library\/microsoft.sharepoint.spcontext.aspx\" target=\"_blank\">Technet<\/a><\/p>\n<p>Ahora bien, cada vez JavaScript est\u00e1 m\u00e1s presente dentro de la forma en la que desarrollamos para SharePoint y, por lo tanto, hay aspectos que tenemos que conocer y utilizar. Una mala practica que solemos hacer, es, por ejemplo, c\u00f3mo obtenemos el usuario del Contexto. Es m\u00e1s: por ejemplo, si creamos un Proyecto de una APP de tipo SharePoint Hosted ya nos deja indicado c\u00f3mo podemos consultar el usuario del contexto. El ejemplo muestra el siguiente c\u00f3digo:<\/p>\n<p><!--more--><\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n\r\nvar context = SP.ClientContext.get_current();\r\n\r\nvar user = context.get_web().get_currentUser();\r\n\r\n\/\/ Este c\u00f3digo se ejecuta cuando el DOM est\u00e1 preparado y crea un objeto de contexto necesario para poder usar el modelo de objetos de SharePoint\r\n\r\n$(document).ready(function () {\r\n\r\n    getUserName();\r\n\r\n});\r\n\r\n\/\/ Esta funci\u00f3n prepara, carga y ejecuta una consulta de SharePoint para obtener informaci\u00f3n del usuario actual\r\n\r\nfunction getUserName() {\r\n\r\n    context.load(user);\r\n\r\n    context.executeQueryAsync(onGetUserNameSuccess, onGetUserNameFail);\r\n\r\n}\r\n\r\n\/\/ Esta funci\u00f3n se ejecuta si la llamada anterior se realiza correctamente\r\n\r\n\/\/ Reemplaza el contenido del elemento 'message' con el nombre de usuario\r\n\r\nfunction onGetUserNameSuccess() {\r\n\r\n    $('#message').text('Hello ' + user.get_title());\r\n\r\n}\r\n\r\n\/\/ Esta funci\u00f3n se ejecuta si se produce un error en la llamada anterior\r\n\r\nfunction onGetUserNameFail(sender, args) {\r\n\r\n    alert('Failed to get user name. Error:' + args.get_message());\r\n\r\n}\r\n\r\n<\/pre>\n<p>Esto es una opci\u00f3n para obtener los datos del usuario, pero para ello, tenemos que realizar un petici\u00f3n al modelo de objetos de cliente. Yo no considero esta practica la mejor porque, por un lado, \u00e9sta informaci\u00f3n ya la tenemos disponible en una variable y, por lo tanto, la podemos utilizar sin ning\u00fan problema y sin realizar ninguna operaci\u00f3n.<\/p>\n<p><strong>\u00bfDonde est\u00e1 \u00e9sta variable?<\/strong><br \/>\nPues la respuesta es f\u00e1cil: si abrimos la ventana de depuraci\u00f3n del navegador haciendo uso de las herramientas de depuraci\u00f3n de cualquier navegador moderno, podemos obtener esta informaci\u00f3n. Personalmente, me gustan mucho las herramientas de depuraci\u00f3n que tiene Chrome: podemos poner cualquier punto de interrupci\u00f3n, depurar las llamadas realizadas, mirar tiempos de carga, analizar el rendimiento del JavaScript y muchas cosas m\u00e1s. IE en su versi\u00f3n 11 ha evolucionado mucho respecto a otras versiones, pero me falta algo m\u00e1s sencillo como hacemos con Visual Studio. Para obtener estos datos pulsamos F12 en el navegador vamos a la pesta\u00f1a de <strong>Console <\/strong>e introducimos este objeto _spPageContextInfo y se visualiza esta informaci\u00f3n:<br \/>\n<a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/01\/DetalleChrome.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1194\" alt=\"DetalleChrome\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/01\/DetalleChrome.png\" width=\"539\" height=\"449\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/01\/DetalleChrome.png 539w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/01\/DetalleChrome-300x249.png 300w\" sizes=\"auto, (max-width: 539px) 100vw, 539px\" \/><\/a><br \/>\nEste objeto tiene mucha informaci\u00f3n desde el Usuario como podemos observar viendo el userId, hasta la p\u00e1gina que estamos visualizando, la URL del servidor, el pagelayout que est\u00e1 utilizando, el lenguaje de la web, el idioma, etc. Es decir, muchos de los valores que consultamos impl\u00edcitamente haciendo uso del modelo de objetos en algunas ocasiones no hace falta que lo consultemos, ya que disponemos la informaci\u00f3n en el contexto y por lo tanto, hacer la consulta solamente penaliza el rendimiento.<\/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>A la hora de desarrollar cuando estamos trabajando con el modelo de objetos de Servidor, ya hemos visto c\u00f3mo podemos utilizar el objeto SPContext de una forma eficiente para obtener ciertos par\u00e1metros relativos a la conexi\u00f3n que estamos haciendo, como &hellip; <a href=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\/\">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":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,11],"tags":[19,151],"class_list":["post-1188","post","type-post","status-publish","format-standard","hentry","category-buenas-practicas","category-sharepoint-2013","tag-javascript","tag-sharepoint-2013"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.2.1 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>[SharePoint] Datos del Contexto haciendo uso de CSOM de JavaScript - Desarrollando sobre SharePoint<\/title>\n<meta name=\"description\" content=\"En este art\u00edculo vamos a ver como podemos consultar los datos del contexto haciendo uso del modelo de objetos de cliente de JavaScript.\" \/>\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-datos-del-contexto-haciendo-uso-de-csom-de-javascript\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"[SharePoint] Datos del Contexto haciendo uso de CSOM de JavaScript - Desarrollando sobre SharePoint\" \/>\n<meta name=\"twitter:description\" content=\"En este art\u00edculo vamos a ver como podemos consultar los datos del contexto haciendo uso del modelo de objetos de cliente de JavaScript.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/01\/DetalleChrome.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=\"3 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-datos-del-contexto-haciendo-uso-de-csom-de-javascript\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\\\/\"},\"author\":{\"name\":\"Adri\u00e1n D\u00edaz\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"headline\":\"[SharePoint] Datos del Contexto haciendo uso de CSOM de JavaScript\",\"datePublished\":\"2014-01-28T10:00:54+00:00\",\"dateModified\":\"2014-01-28T11:08:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\\\/\"},\"wordCount\":582,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2014\\\/01\\\/DetalleChrome.png\",\"keywords\":[\"JavaScript\",\"sharepoint 2013\"],\"articleSection\":[\"buenas practicas\",\"sharepoint 2013\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\\\/\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\\\/\",\"name\":\"[SharePoint] Datos del Contexto haciendo uso de CSOM de JavaScript - Desarrollando sobre SharePoint\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2014\\\/01\\\/DetalleChrome.png\",\"datePublished\":\"2014-01-28T10:00:54+00:00\",\"dateModified\":\"2014-01-28T11:08:53+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"description\":\"En este art\u00edculo vamos a ver como podemos consultar los datos del contexto haciendo uso del modelo de objetos de cliente de JavaScript.\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2014\\\/01\\\/DetalleChrome.png\",\"contentUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2014\\\/01\\\/DetalleChrome.png\",\"width\":539,\"height\":449},{\"@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] Datos del Contexto haciendo uso de CSOM de JavaScript - Desarrollando sobre SharePoint","description":"En este art\u00edculo vamos a ver como podemos consultar los datos del contexto haciendo uso del modelo de objetos de cliente de JavaScript.","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-datos-del-contexto-haciendo-uso-de-csom-de-javascript\/","twitter_card":"summary_large_image","twitter_title":"[SharePoint] Datos del Contexto haciendo uso de CSOM de JavaScript - Desarrollando sobre SharePoint","twitter_description":"En este art\u00edculo vamos a ver como podemos consultar los datos del contexto haciendo uso del modelo de objetos de cliente de JavaScript.","twitter_image":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/01\/DetalleChrome.png","twitter_misc":{"Escrito por":"Adri\u00e1n D\u00edaz","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\/#article","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\/"},"author":{"name":"Adri\u00e1n D\u00edaz","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"headline":"[SharePoint] Datos del Contexto haciendo uso de CSOM de JavaScript","datePublished":"2014-01-28T10:00:54+00:00","dateModified":"2014-01-28T11:08:53+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\/"},"wordCount":582,"commentCount":0,"image":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\/#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/01\/DetalleChrome.png","keywords":["JavaScript","sharepoint 2013"],"articleSection":["buenas practicas","sharepoint 2013"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\/","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\/","name":"[SharePoint] Datos del Contexto haciendo uso de CSOM de JavaScript - Desarrollando sobre SharePoint","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\/#primaryimage"},"image":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\/#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/01\/DetalleChrome.png","datePublished":"2014-01-28T10:00:54+00:00","dateModified":"2014-01-28T11:08:53+00:00","author":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"description":"En este art\u00edculo vamos a ver como podemos consultar los datos del contexto haciendo uso del modelo de objetos de cliente de JavaScript.","inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-datos-del-contexto-haciendo-uso-de-csom-de-javascript\/#primaryimage","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/01\/DetalleChrome.png","contentUrl":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/01\/DetalleChrome.png","width":539,"height":449},{"@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\/1188","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=1188"}],"version-history":[{"count":0,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/1188\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/media?parent=1188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/categories?post=1188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/tags?post=1188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}