{"id":2701,"date":"2018-03-09T12:20:56","date_gmt":"2018-03-09T11:20:56","guid":{"rendered":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?p=2701"},"modified":"2018-07-18T13:28:52","modified_gmt":"2018-07-18T11:28:52","slug":"como-actualizar-la-solucion-de-spfx","status":"publish","type":"post","link":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-actualizar-la-solucion-de-spfx\/","title":{"rendered":"\u00bfC\u00f3mo actualizar la soluci\u00f3n de SPFX?"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2716\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2018\/02\/SPFX.jpg\" alt=\"\" width=\"617\" height=\"397\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2018\/02\/SPFX.jpg 617w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2018\/02\/SPFX-300x193.jpg 300w\" sizes=\"auto, (max-width: 617px) 100vw, 617px\" \/><\/p>\n<p>Con la llegada del <strong>SharePoint Framework (SPFX)<\/strong> aparece una aspecto con el que inicialmente no cont\u00e1bamos, o m\u00e1s bien, no lo consider\u00e1bamos importante. Se trata de la <strong>actualizaci\u00f3n de nuestra soluci\u00f3n<\/strong> a una nueva versi\u00f3n.<\/p>\n<p><!--more--><\/p>\n<p>Partimos de la base de que el desarrollador de SharePoint estaba acostumbrado a crear el WebPart y una vez el desarrollo ha finalizado, no tiene que preocuparse por nada. Esta forma de trabajar podemos migrarla a la hora de trabajar con el SPFX: creamos un proyecto utilizando Yeoman y una vez creado, no tenemos que modificar nada.<\/p>\n<p>Pero por regla general, no pensamos que los tiempos han cambiado y ahora mismo no tenemos nuestro servidor en nuestras infraestructuras. Lo que tenemos es un <strong>SharePoint Online<\/strong> (en alg\u00fan datacenter de Microsoft) sin importarnos donde est\u00e9 alojado. Adem\u00e1s, nuestros desarrollos son principalmente del FrontEnd, con todo lo maravilloso que esto tiene. Es decir\u00a0\u00a0las herramientas de FrontEnd que se utilizan en el SPFX, son Yeoman, Gulp, Typescript, React, etc&#8230; todas ellas tienen una evoluci\u00f3n que hace que puedan temblar los cimientos de nuestros desarrollos. Desde que se ha encontrado un fallo grave y que urge modificarlo o incluso alguno un poco m\u00e1s dr\u00e1stico como que haya dejado de funcionar alg\u00fan elemento del propio FrameWork. Y claro, cuando esto ocurre nuestra soluci\u00f3n hay que actualizarla s\u00ed o s\u00ed.<\/p>\n<h2><strong>C\u00f3mo actualizamos la soluci\u00f3n<\/strong><\/h2>\n<p>En primer lugar tenemos que ver si tenemos el \u00faltimo template de Yeoman, para ello lanzamos el siguiente comando:<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nnpm outdated --global\r\n<\/pre>\n<p>Si dentro de los paquetes que tenemos instalados est\u00e1 sin actualizar el generador de SharePoint,\u00a0 lanzamos la siguiente instrucci\u00f3n:<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nnpm install @microsoft\/generator-sharepoint --global\r\n<\/pre>\n<p>Una vez dentro de nuestra soluci\u00f3n, lo que debemos de hacer es ir al fichero package.json y actualizar las referencias del paquete a la nueva versi\u00f3n. En este caso tendr\u00edamos que poner todos los paquetes en la versi\u00f3n 1.4.1 que es la actual. Quedar\u00eda de la siguiente forma:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-2708\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2018\/02\/package-905x1024.jpg\" alt=\"Fichero package.json\" width=\"905\" height=\"1024\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2018\/02\/package-905x1024.jpg 905w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2018\/02\/package-265x300.jpg 265w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2018\/02\/package-768x869.jpg 768w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2018\/02\/package.jpg 1002w\" sizes=\"auto, (max-width: 905px) 100vw, 905px\" \/><\/p>\n<p>Una vez actualizado estos paquetes tendr\u00edamos que ejecutar el siguiente comando para que se actualicen los paquetes pertinentes:<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nnpm install\r\n<\/pre>\n<p>Para finalizar, tendriamos que volver a lanzar un Bundle de nuestra soluci\u00f3n y &#8230;..<\/p>\n<h2><strong>\u00bfQu\u00e9 ocurre una vez compilamos la soluci\u00f3n? <\/strong><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2711 size-medium alignleft\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2018\/02\/sharepoint_framework_1_650x578-300x267.jpg\" alt=\"spfx\" width=\"300\" height=\"267\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2018\/02\/sharepoint_framework_1_650x578-300x267.jpg 300w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2018\/02\/sharepoint_framework_1_650x578.jpg 650w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>Esta es la gran pregunta que nos hacemos los \u00abdevelopers\u00bb cuando lanzamos estos comandos. Es posible que en nuestra soluci\u00f3n funcione todo a la perfecci\u00f3n o es posible que nos de errores (obvio). La cuesti\u00f3n es que en cada\u00a0 release del SPFX, se van incorporando una serie de cambios que hemos debido leer previamente a la migraci\u00f3n de nuestra soluci\u00f3n. Por ejemplo, en la versi\u00f3n que lanzaron el otro d\u00eda sus principales cambios fueron:<\/p>\n<p>&#8211; Modificaci\u00f3n en los Typings de React<br \/>\n&#8211; Deprecaron el GraphClient<br \/>\n&#8211; Solventaron una issue\u00e7<br \/>\n&#8211; Soporte para NodeJS<\/p>\n<p>Viendo todo lo que le puede pasar a nuestra soluci\u00f3n, es posible que si hacemos uso del GraphClient tengamos que rehacer estos cambios y adaptarlos a una forma m\u00e1s estable. Otro de los posibles errores que se puedan tener, es que alguna definici\u00f3n de ReactJS se haya modificado y por lo tanto, d\u00e9 un error de tipado en nuestro c\u00f3digo.<\/p>\n<h2><strong>\u00bfCu\u00e1ndo debemos migrar nuestra versi\u00f3n de SPFX?<\/strong><\/h2>\n<p>Por regla general, es conveniente siempre tener la \u00faltima versi\u00f3n aunque la decisi\u00f3n de cu\u00e1ndo migrar y cu\u00e1ndo no, depende de varios factores:<\/p>\n<p>1.- <strong>La soluci\u00f3n est\u00e1 en desarrollo.<\/strong>\u00a0En este caso no hay duda hay que actualizarlo s\u00ed\u00a0 o s\u00ed.<br \/>\n2.- <strong>La soluci\u00f3n est\u00e1 ya en producci\u00f3n.<\/strong> En este caso, depende de que tenga la mejora. Si es un bug cr\u00edtico\u00a0 que afecta a la estabilicaci\u00f3n de dicho desarrollo, habr\u00eda que migrarlo y planificar su posterior despliegue y actualizaci\u00f3n. Si los cambios son menores y no afectan al desarrollo, dejar\u00eda de migrarlo para planificarlo en la pr\u00f3xima release.<\/p>\n<h2><strong> \u00bf\u00c9sto es todo lo que deber\u00edamos saber?<\/strong><\/h2>\n<p>Como he comentado al inicio del art\u00edculo, lamentablemente \u00e9sto no es todo :). Si nuestro desarrollo hace uso de alguna librer\u00eda de terceros, se actualiza sobreb \u00e9sta y tiene alg\u00fan upgrade que sea cr\u00edtico, tambi\u00e9n debemos actualizarlo. Por ejemplo:<\/p>\n<p>Estamos haciendo uso del sdk de applicattion Insight. Se ha procedido a una modificaci\u00f3n de la API Rest, y si no actualizamos, nos quedamos sin informaci\u00f3n de diagnostico&#8230;En este caso, no nos queda otra opci\u00f3n que proceder a actualizar.<\/p>\n<h2>Resumen<\/h2>\n<p>En este art\u00edculo hemos visto todo lo que significa <strong>el nuevo modelo de desarrollo de SPFX. <\/strong><\/p>\n<p>No solo nos tenemos que centrar en el desarrollo (que es lo que m\u00e1s nos gusta), sino que tenemos que tener en cuenta aspectos como el versionado del template, los \u00faltimos cambios que se producen, qu\u00e9 implicaciones conlleva la actualizaci\u00f3n, etc&#8230;<br \/>\nTodo esto\u00a0 no es ninguna\u00a0 sorpresa para la gente dedicada al mundo Front, pero\u00a0 los Office Developers tienen que ir acostumbr\u00e1ndose a esta nueva forma de desarrollo y cuidar m\u00e1s todo el ciclo de vida.<\/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>Con la llegada del SharePoint Framework (SPFX) aparece una aspecto con el que inicialmente no cont\u00e1bamos, o m\u00e1s bien, no lo consider\u00e1bamos importante. Se trata de la actualizaci\u00f3n de nuestra soluci\u00f3n a una nueva versi\u00f3n.<!-- 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":2716,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[100,180,157],"tags":[178],"class_list":["post-2701","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-javascript-2","category-spfx","category-typescript","tag-spfx"],"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>\u00bfC\u00f3mo actualizar la soluci\u00f3n de SPFX? | ENCAMINA<\/title>\n<meta name=\"description\" content=\"En este art\u00edculo Adri\u00e1n D\u00edaz nos muestra todo lo que significa el nuevo modelo de desarrollo de SPFX.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-actualizar-la-solucion-de-spfx\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"\u00bfC\u00f3mo actualizar la soluci\u00f3n de SPFX? | ENCAMINA\" \/>\n<meta name=\"twitter:description\" content=\"En este art\u00edculo Adri\u00e1n D\u00edaz nos muestra todo lo que significa el nuevo modelo de desarrollo de SPFX.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2018\/02\/SPFX.jpg\" \/>\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=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-actualizar-la-solucion-de-spfx\\\/#article\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-actualizar-la-solucion-de-spfx\\\/\"},\"author\":{\"name\":\"Adri\u00e1n D\u00edaz\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"headline\":\"\u00bfC\u00f3mo actualizar la soluci\u00f3n de SPFX?\",\"datePublished\":\"2018-03-09T11:20:56+00:00\",\"dateModified\":\"2018-07-18T11:28:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-actualizar-la-solucion-de-spfx\\\/\"},\"wordCount\":880,\"commentCount\":1,\"image\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-actualizar-la-solucion-de-spfx\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2018\\\/02\\\/SPFX.jpg\",\"keywords\":[\"spfx\"],\"articleSection\":[\"javascript\",\"spfx\",\"typescript\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-actualizar-la-solucion-de-spfx\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-actualizar-la-solucion-de-spfx\\\/\",\"url\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-actualizar-la-solucion-de-spfx\\\/\",\"name\":\"\u00bfC\u00f3mo actualizar la soluci\u00f3n de SPFX? | ENCAMINA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-actualizar-la-solucion-de-spfx\\\/#primaryimage\"},\"image\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-actualizar-la-solucion-de-spfx\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2018\\\/02\\\/SPFX.jpg\",\"datePublished\":\"2018-03-09T11:20:56+00:00\",\"dateModified\":\"2018-07-18T11:28:52+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"description\":\"En este art\u00edculo Adri\u00e1n D\u00edaz nos muestra todo lo que significa el nuevo modelo de desarrollo de SPFX.\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-actualizar-la-solucion-de-spfx\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-actualizar-la-solucion-de-spfx\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2018\\\/02\\\/SPFX.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2018\\\/02\\\/SPFX.jpg\",\"width\":617,\"height\":397},{\"@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":"\u00bfC\u00f3mo actualizar la soluci\u00f3n de SPFX? | ENCAMINA","description":"En este art\u00edculo Adri\u00e1n D\u00edaz nos muestra todo lo que significa el nuevo modelo de desarrollo de SPFX.","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":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-actualizar-la-solucion-de-spfx\/","twitter_card":"summary_large_image","twitter_title":"\u00bfC\u00f3mo actualizar la soluci\u00f3n de SPFX? | ENCAMINA","twitter_description":"En este art\u00edculo Adri\u00e1n D\u00edaz nos muestra todo lo que significa el nuevo modelo de desarrollo de SPFX.","twitter_image":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2018\/02\/SPFX.jpg","twitter_misc":{"Escrito por":"Adri\u00e1n D\u00edaz","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-actualizar-la-solucion-de-spfx\/#article","isPartOf":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-actualizar-la-solucion-de-spfx\/"},"author":{"name":"Adri\u00e1n D\u00edaz","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"headline":"\u00bfC\u00f3mo actualizar la soluci\u00f3n de SPFX?","datePublished":"2018-03-09T11:20:56+00:00","dateModified":"2018-07-18T11:28:52+00:00","mainEntityOfPage":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-actualizar-la-solucion-de-spfx\/"},"wordCount":880,"commentCount":1,"image":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-actualizar-la-solucion-de-spfx\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2018\/02\/SPFX.jpg","keywords":["spfx"],"articleSection":["javascript","spfx","typescript"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-actualizar-la-solucion-de-spfx\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-actualizar-la-solucion-de-spfx\/","url":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-actualizar-la-solucion-de-spfx\/","name":"\u00bfC\u00f3mo actualizar la soluci\u00f3n de SPFX? | ENCAMINA","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website"},"primaryImageOfPage":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-actualizar-la-solucion-de-spfx\/#primaryimage"},"image":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-actualizar-la-solucion-de-spfx\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2018\/02\/SPFX.jpg","datePublished":"2018-03-09T11:20:56+00:00","dateModified":"2018-07-18T11:28:52+00:00","author":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"description":"En este art\u00edculo Adri\u00e1n D\u00edaz nos muestra todo lo que significa el nuevo modelo de desarrollo de SPFX.","inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-actualizar-la-solucion-de-spfx\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-actualizar-la-solucion-de-spfx\/#primaryimage","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2018\/02\/SPFX.jpg","contentUrl":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2018\/02\/SPFX.jpg","width":617,"height":397},{"@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\/2701","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=2701"}],"version-history":[{"count":0,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/2701\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/media\/2716"}],"wp:attachment":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/media?parent=2701"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/categories?post=2701"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/tags?post=2701"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}