{"id":1286,"date":"2014-05-27T10:00:59","date_gmt":"2014-05-27T09:00:59","guid":{"rendered":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?p=1286"},"modified":"2014-05-27T10:18:54","modified_gmt":"2014-05-27T09:18:54","slug":"sharepoint-utilizando-el-taxonomywebtaggingcontrol","status":"publish","type":"post","link":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\/","title":{"rendered":"SharePoint Desgranando el TaxonomyWebTaggingControl"},"content":{"rendered":"<p>SharePoint no es tan dif\u00edcil como mucha gente lo ve, es m\u00e1s, el hecho de que en muchas ocasiones la herramienta nos facilite tanto las cosas, hace que no se valore como toca a los SharePoint Developers. A la hora de empezar con nuestros desarrollos, la plataforma nos proporciona diversos \u00abcontroles\u00bb que se utilizan\u00a0<em>\u00abOut of the box\u00bb<\/em> como por ejemplo, DataTimePicker, PeoplePicker o el TaxonomyWebTagging. En el post de esta semana vamos a intentar desgranar c\u00f3mo podemos utilizar este \u00faltimo control en nuestros desarrollos.<br \/>\n<!--more--><\/p>\n<h2>\u00bfQue es el TaxonomyWebTaggingControl?<\/h2>\n<p>El TaxonomyWebTaggingControl es el control que utiliza SharePoint de serie para poder a\u00f1adir elementos al almac\u00e9n de T\u00e9rminos dentro de un formulario. La Taxonom\u00eda fue un \u00abartefacto\u00bb que surgi\u00f3 en la versi\u00f3n de 2010 y entre las muchas utilidades que tiene sirve para poder clasificar diversos elementos de SharePoint (documentos, paginas,&#8230;).<\/p>\n<p><strong>Requisitos previos<\/strong><br \/>\nPara poder utilizarlo bien estamos desarrollando un WebPart tradicional o bien un User Control dentro de un desarrollo con ASP.NET tradicional.<\/p>\n<p><strong>\u00bfC\u00f3mo utilizarlo?<\/strong><br \/>\nPara empezar a utilizarlo dentro de nuestra vista del UserControl tenemos que registrar este componente de la siguiente forma (dependiendo de la versi\u00f3n de SharePoint con la que se este trabajando el PublicKeyToken y la Versi\u00f3n varia):<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\n&lt;%@ Register TagPrefix=&quot;Taxonomy&quot; Namespace=&quot;Microsoft.SharePoint.Taxonomy&quot; Assembly=&quot;Microsoft.SharePoint.Taxonomy, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&quot; %&gt;\r\n<\/pre>\n<p>Una vez registrado ya lo podemos utilizar dentro del UserControl:<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\n&lt;Taxonomy:TaxonomyWebTaggingControl ID=&quot;txtTaxonomy&quot; runat=&quot;server&quot; \/&gt;\r\n<\/pre>\n<p>Solamente con a\u00f1adir estas lineas ya se visualiza este control en nuestro desarrollo, ahora los siguientes pasos que nos quedan son,\u00a0por un lado, configurar este control para poder seleccionar los datos de nuestro almac\u00e9n de T\u00e9rminos, y por otro lado, tambi\u00e9n tenemos que saber c\u00f3mo obtener y escribir los datos de la taxonom\u00eda en nuestro control.<\/p>\n<p><strong>Configurando el control<\/strong><br \/>\nPara poder configurar el TaxonomyWebTaggingControl, tenemos que irnos a la parte del code-behind y en el evento load (o en el lugar que se considere oportuno) asignar estas propiedades:<\/p>\n<ul>\n<li>SSPList: El Id del almac\u00e9n de T\u00e9rminos (en rojo en la imagen 1)<\/li>\n<li>TermSetList: El Id del TermSet sobre el que queremos visualizar los datos (en azul en la imagen 1)<\/li>\n<li>\u00a0GroupId. El Id del Grupo que debemos mostrar (en negro en la imagen 1)<\/li>\n<\/ul>\n<p><div id=\"attachment_1289\" style=\"width: 311px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/05\/TermStore.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1289\" class=\"wp-image-1289 size-full\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/05\/TermStore.png\" alt=\"TermStore\" width=\"301\" height=\"216\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/05\/TermStore.png 301w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/05\/TermStore-300x215.png 300w\" sizes=\"auto, (max-width: 301px) 100vw, 301px\" \/><\/a><p id=\"caption-attachment-1289\" class=\"wp-caption-text\">Imagen 1<\/p><\/div><\/p>\n<p>A parte de esta configuraci\u00f3n este Control dispone de muchas m\u00e1s propiedades \u00fatiles como por ejemplo:\u00a0IsDisplayPickerButton (para mostrar el bot\u00f3n de seleccionar Taxonomia), Multi (permitir m\u00e1s de un valor), AddInFill: Permite a\u00f1adir m\u00e1s elementos a la Taxonomia &#8230;<\/p>\n<p>Con este funci\u00f3n podemos configurar por ejemplo el TaxonomyTaggingControl:<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\npublic static void LoadTaxonomy(TaxonomyWebTaggingControl taxonomy)\r\n        {\r\n            var session = new TaxonomySession(SPContext.Current.Site);\r\n            taxonomy.IsAddTerms = true;\r\n            taxonomy.AllowFillIn = true;\r\n            taxonomy.IsMulti = true;\r\n            taxonomy.IsDisplayPickerButton = false;\r\n            taxonomy.SSPList = session.TermStores&#x5B;0].Id.ToString();\r\n            taxonomy.TermSetList = session.TermStores&#x5B;0].Groups&#x5B;Constant.Taxonomy.Group].TermSets&#x5B;Constant.Taxonomy.Tag].Id.ToString();\r\n            taxonomy.GroupId = session.TermStores&#x5B;0].Groups&#x5B;Constant.Taxonomy.Group].Id;\r\n       }\r\n<\/pre>\n<p>Una vez ya tenemos configurado el Control, ya tenemos toda la funcionalidad que viene de serie como es el AutoCompletar, sugerencias, selecci\u00f3n de terminos,&#8230; como podemos ver en esta imagen:<br \/>\n<a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/05\/Tags.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1290\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/05\/Tags.png\" alt=\"Tags\" width=\"268\" height=\"118\" \/><\/a><\/p>\n<p>Ahora bien, el siguiente paso es poder utilizar la informaci\u00f3n de este Componente bien para cargar la informaci\u00f3n que tenemos en la lista, bien para a\u00f1adir esta informaci\u00f3n a la lista.<\/p>\n<p><strong>Obtener la informaci\u00f3n del Control<\/strong><br \/>\nPara obtener la informaci\u00f3n del control tenemos que consultar la propiedad Text del Control. Dentro del valor Text tenemos para empezar el nombre de dicho T\u00e9rmino y a continuaci\u00f3n el Guid del Term. Con esta informaci\u00f3n ya podemos almacenar estos datos en un campo de tipo Taxonomia. En nuestro caso particular nos hemos definido una clase con dos propiedades Key y Value donde almacenamos esta informaci\u00f3n para utilizarla posteriormente.<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\n if (string.IsNullOrEmpty(taxonomy.Text)) return null;\r\n            var listTaxonomy = taxonomy.Text.Split(';');\r\n            var tagsList =\r\n                listTaxonomy.Select(items =&gt; items.Split('|'))\r\n                    .Select(value =&gt; new Userd {Key = value&#x5B;1], Value = value&#x5B;0]})\r\n                    .ToList();\r\n            return tagsList;\r\n<\/pre>\n<p><strong>Establecer valores en el Control<\/strong><br \/>\nPara establecer los valores al control deberemos de asignar una cadena de Texto con el siguiente formato <em>\u00abGUID|Texto del Termino\u00bb<\/em>. En caso de que tengamos m\u00e1s de un valor los terminos se separan por ;.<br \/>\nEjemplo:<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\nvar tagsTaxonomy= Tags.Aggregate(string.Empty, (current, tags) =&gt; current + string.Format(&quot;{0}|{1};&quot;, tags.Value, tags.Key));\r\n            txtTaxonomy.Text = tagsTaxonomy;\r\n<\/pre>\n<p>Nota: En nuestro ejemplo la variable Tags es una lista con la clase introducida anteriormente donde tenemos los elementos de la Taxonom\u00eda que queremos asignar al control.<\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p>De las cosas bastantes positivas que tiene SharePoint es que todo lo que tiene la herramienta Out Of the Box lo podemos utilizar dentro de nuestros desarrollos. Esto tiene una cosa muy positiva y es que sin realizar mucho esfuerzo, ya disponemos de varios componentes muy \u00fatiles. El utilizar estos componentes nos ahorra mucho trabajo\u00a0y nos facilita las cosas, pero hay que saber muy bien si estos componentes tienen alg\u00fan tipo de bug o consumen m\u00e1s recursos de los necesarios. Sin ir m\u00e1s lejos en la versi\u00f3n 2010\/2007 hab\u00eda un Control para los Menus para la selecci\u00f3n de los idiomas que tenia un elevado n\u00famero de peticiones sin sentido a la base de datos de contenido.<\/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>SharePoint no es tan dif\u00edcil como mucha gente lo ve, es m\u00e1s, el hecho de que en muchas ocasiones la herramienta nos facilite tanto las cosas, hace que no se valore como toca a los SharePoint Developers. A la hora &hellip; <a href=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\/\">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":[11],"tags":[110,28,109],"class_list":["post-1286","post","type-post","status-publish","format-standard","hentry","category-sharepoint-2013","tag-out-of-the-box","tag-taxonomia","tag-user-control"],"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 Desgranando el TaxonomyWebTaggingControl  - Desarrollando sobre SharePoint<\/title>\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-utilizando-el-taxonomywebtaggingcontrol\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"SharePoint Desgranando el TaxonomyWebTaggingControl  - Desarrollando sobre SharePoint\" \/>\n<meta name=\"twitter:description\" content=\"SharePoint no es tan dif\u00edcil como mucha gente lo ve, es m\u00e1s, el hecho de que en muchas ocasiones la herramienta nos facilite tanto las cosas, hace que no se valore como toca a los SharePoint Developers. A la hora &hellip; Continue reading &rarr;\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/05\/TermStore.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-utilizando-el-taxonomywebtaggingcontrol\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\\\/\"},\"author\":{\"name\":\"Adri\u00e1n D\u00edaz\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"headline\":\"SharePoint Desgranando el TaxonomyWebTaggingControl\",\"datePublished\":\"2014-05-27T09:00:59+00:00\",\"dateModified\":\"2014-05-27T09:18:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\\\/\"},\"wordCount\":939,\"commentCount\":1,\"image\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2014\\\/05\\\/TermStore.png\",\"keywords\":[\"out of the box\",\"taxonomia\",\"user control\"],\"articleSection\":[\"sharepoint 2013\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\\\/\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\\\/\",\"name\":\"SharePoint Desgranando el TaxonomyWebTaggingControl - Desarrollando sobre SharePoint\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2014\\\/05\\\/TermStore.png\",\"datePublished\":\"2014-05-27T09:00:59+00:00\",\"dateModified\":\"2014-05-27T09:18:54+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2014\\\/05\\\/TermStore.png\",\"contentUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2014\\\/05\\\/TermStore.png\",\"width\":301,\"height\":216},{\"@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 Desgranando el TaxonomyWebTaggingControl  - Desarrollando sobre SharePoint","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-utilizando-el-taxonomywebtaggingcontrol\/","twitter_card":"summary_large_image","twitter_title":"SharePoint Desgranando el TaxonomyWebTaggingControl  - Desarrollando sobre SharePoint","twitter_description":"SharePoint no es tan dif\u00edcil como mucha gente lo ve, es m\u00e1s, el hecho de que en muchas ocasiones la herramienta nos facilite tanto las cosas, hace que no se valore como toca a los SharePoint Developers. A la hora &hellip; Continue reading &rarr;","twitter_image":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/05\/TermStore.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-utilizando-el-taxonomywebtaggingcontrol\/#article","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\/"},"author":{"name":"Adri\u00e1n D\u00edaz","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"headline":"SharePoint Desgranando el TaxonomyWebTaggingControl","datePublished":"2014-05-27T09:00:59+00:00","dateModified":"2014-05-27T09:18:54+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\/"},"wordCount":939,"commentCount":1,"image":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\/#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/05\/TermStore.png","keywords":["out of the box","taxonomia","user control"],"articleSection":["sharepoint 2013"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\/","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\/","name":"SharePoint Desgranando el TaxonomyWebTaggingControl - Desarrollando sobre SharePoint","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\/#primaryimage"},"image":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\/#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/05\/TermStore.png","datePublished":"2014-05-27T09:00:59+00:00","dateModified":"2014-05-27T09:18:54+00:00","author":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-utilizando-el-taxonomywebtaggingcontrol\/#primaryimage","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/05\/TermStore.png","contentUrl":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/05\/TermStore.png","width":301,"height":216},{"@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\/1286","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=1286"}],"version-history":[{"count":0,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/1286\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/media?parent=1286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/categories?post=1286"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/tags?post=1286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}