{"id":2750,"date":"2021-08-30T11:02:37","date_gmt":"2021-08-30T09:02:37","guid":{"rendered":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/?p=2750"},"modified":"2021-08-30T11:32:00","modified_gmt":"2021-08-30T09:32:00","slug":"client-api-en-business-process-flows-caso-practico","status":"publish","type":"post","link":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/client-api-en-business-process-flows-caso-practico\/","title":{"rendered":"Client API en Business Process Flows. Caso Pr\u00e1ctico"},"content":{"rendered":"<div class=\"_6SyeS\" data-hook=\"post-description\">\n<article class=\"blog-post-page-font\">\n<div class=\"post-content__body\">\n<div class=\"_2cDMG\">\n<div class=\"_2cDMG\">\n<div class=\"bVAkx _3777I _1dQP3\" data-rce-version=\"8.49.2\">\n<div class=\"kcuBq _2msPJ _189VQ uatYj\" dir=\"ltr\" data-id=\"rich-content-viewer\">\n<div class=\"kaqlz _2S8BH\">\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2752\" src=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/Caso-practico.png\" alt=\"\" width=\"1586\" height=\"1031\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/Caso-practico.png 1586w, https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/Caso-practico-300x195.png 300w, https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/Caso-practico-1024x666.png 1024w, https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/Caso-practico-768x499.png 768w, https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/Caso-practico-1536x998.png 1536w, https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/Caso-practico-610x397.png 610w\" sizes=\"auto, (max-width: 1586px) 100vw, 1586px\" \/><\/p>\n<p><span class=\"vkIF2 public-DraftStyleDefault-ltr\">En este art\u00edculo vamos a ver c\u00f3mo podemos mostrar u ocultar las pesta\u00f1as de un formulario en base al <em>stage<\/em> en el que se encuentre el bpf. Para poder realizarlo usaremos la <strong>API de cliente de Power Apps<\/strong> model driven apps.<\/span><\/p>\n<div data-hook=\"rcv-block1\"><!--more--><\/div>\n<div data-hook=\"rcv-block2\"><\/div>\n<p id=\"viewer-5aga5\" class=\"XzvDs _208Ie _1atvN _2QAo- _1iXso _3_La3 _1atvN public-DraftStyleDefault-block-depth0 public-DraftStyleDefault-text-ltr\"><span class=\"vkIF2 public-DraftStyleDefault-ltr\">En algunas ocasiones requerimos automatizar ciertas acciones, como por ejemplo <a class=\"_2qJYG _2E8wo\" href=\"https:\/\/www.poweruser365.com\/post\/avanzarbpfs\" target=\"_blank\" rel=\"noopener noreferrer\"><u class=\"sDZYg\">avanzar un business process flow (bpf) en funci\u00f3n de valor de un campo<\/u><\/a> o la visibilidad de algunas partes del formulario en base al <em>stage<\/em> en el que bpf se encuentre.<\/span><\/p>\n<p id=\"viewer-d8ma2\" class=\"XzvDs _208Ie _1atvN _2QAo- _1iXso _3_La3 _1atvN public-DraftStyleDefault-block-depth0 public-DraftStyleDefault-text-ltr\"><span class=\"vkIF2 public-DraftStyleDefault-ltr\">Dentro de la <a class=\"_2qJYG _2E8wo\" href=\"https:\/\/docs.microsoft.com\/en-us\/powerapps\/developer\/model-driven-apps\/clientapi\/reference\/formcontext-data-process\/eventhandlers\/addonstagechange\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><u class=\"sDZYg\">documentaci\u00f3n para developers<\/u><\/a> encontraremos un m\u00e9todo que ejecutar\u00e1 una funci\u00f3n cuando cambiemos a un <em>stage<\/em> del bpf.<\/span><\/p>\n<pre id=\"viewer-43eik\" class=\"_3I8mR _1J-OE _1IWyM _2QAo- _25MYV _2WrB- _1atvN public-DraftStyleDefault-block-depth0 public-DraftStyleDefault-text-ltr\"><span class=\"vkIF2 public-DraftStyleDefault-ltr\">formContext<span class=\"_3YD8l\">.<\/span>data<span class=\"_3YD8l\">.<\/span>process<span class=\"_3YD8l\">.<\/span><span class=\"\">addOnStageChange<\/span><span class=\"_3YD8l\">(<\/span>myFunction<span class=\"_3YD8l\">)<\/span><span class=\"_3YD8l\">;<\/span><\/span><\/pre>\n<h2 id=\"viewer-32n1t\" class=\"XzvDs _208Ie _1atvN _2QAo- _1iXso _3_La3 _1atvN public-DraftStyleDefault-block-depth0 public-DraftStyleDefault-text-ltr\"><span class=\"vkIF2 public-DraftStyleDefault-ltr\">\u00bfSabemos qu\u00e9 son los <em>stage<\/em> en un bussiness process flow?<\/span><\/h2>\n<p id=\"viewer-74qha\" class=\"XzvDs _208Ie _1atvN _2QAo- _1iXso _3_La3 _1atvN public-DraftStyleDefault-block-depth0 public-DraftStyleDefault-text-ltr\"><span class=\"vkIF2 public-DraftStyleDefault-ltr\">Los <em>stage<\/em> son fases de nuestros procesos, y dentro de cada una de estas fases, tenemos una serie de pasos o <em>steps<\/em>.<\/span><\/p>\n<div data-hook=\"rcv-block12\"><\/div>\n<div id=\"viewer-9op7g\" class=\"q2uC4 _208vH\">\n<div class=\"c-Mgr dhpWm dhpWm _7gPc2\">\n<div class=\"_2o-_D\" tabindex=\"0\" role=\"button\" data-hook=\"imageViewer\">\n<div class=\"_3lvoN LPH2h\"><img decoding=\"async\" class=\"_5JW6l _36UM9\" src=\"https:\/\/static.wixstatic.com\/media\/d52012_9806e882f4704e76b2954c771f5a5316~mv2.png\/v1\/fill\/w_740,h_370,al_c,q_95\/d52012_9806e882f4704e76b2954c771f5a5316~mv2.webp\" data-pin-url=\"https:\/\/www.poweruser365.com\/post\/client-api-bpf\" data-pin-media=\"https:\/\/static.wixstatic.com\/media\/d52012_9806e882f4704e76b2954c771f5a5316~mv2.png\/v1\/fit\/w_1000%2Ch_509%2Cal_c\/file.png\" \/><\/div>\n<div class=\"\"><\/div>\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p id=\"viewer-aforp\" class=\"XzvDs _208Ie _1atvN _2QAo- _1iXso _3_La3 _1atvN public-DraftStyleDefault-block-depth0 public-DraftStyleDefault-text-ltr\"><span class=\"vkIF2 public-DraftStyleDefault-ltr\">En el <a class=\"_2qJYG _2E8wo\" href=\"https:\/\/docs.microsoft.com\/es-es\/power-automate\/create-business-process-flow\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><u class=\"sDZYg\">siguiente enlace<\/u><\/a> encontrar\u00e1s m\u00e1s informaci\u00f3n sobre qu\u00e9 es y c\u00f3mo crear un business process flow. <\/span><\/p>\n<p id=\"viewer-eapnu\" class=\"XzvDs _208Ie _1atvN _2QAo- _1iXso _3_La3 _1atvN public-DraftStyleDefault-block-depth0 public-DraftStyleDefault-text-ltr\"><span class=\"vkIF2 public-DraftStyleDefault-ltr\">Una vez entendamos esto, debemos obtener el GUID de cada uno de los <em>stages.<\/em> Para ello, debemos ejecutar lo siguiente en una ventana del navegador:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2755\" src=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/image-1.png\" alt=\"\" width=\"1637\" height=\"120\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/image-1.png 1637w, https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/image-1-300x22.png 300w, https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/image-1-1024x75.png 1024w, https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/image-1-768x56.png 768w, https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/image-1-1536x113.png 1536w, https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/image-1-610x45.png 610w\" sizes=\"auto, (max-width: 1637px) 100vw, 1637px\" \/><\/p>\n<p id=\"viewer-e1ndu\" class=\"XzvDs _208Ie _1atvN _2QAo- _25MYV _2WrB- _1atvN public-DraftStyleDefault-block-depth0 public-DraftStyleDefault-text-ltr\"><span class=\"vkIF2 public-DraftStyleDefault-ltr\">Substituyendo los campos resaltados por los nuestros, obtendremos lo siguiente:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2759 alignleft\" src=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/codigo-1-1.png\" alt=\"\" width=\"450\" height=\"498\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/codigo-1-1.png 450w, https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/codigo-1-1-271x300.png 271w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Aqu\u00ed encontraremos los GUIDs de cada uno de los <em>stages <\/em> que utilizaremos para la creaci\u00f3n de la funci\u00f3n que establecer\u00e1 la visibilidad de las pesta\u00f1as del formulario en base al <em>stage.<\/em><\/p>\n<p id=\"viewer-fradc\" class=\"XzvDs _208Ie _1atvN _2QAo- _1iXso _3_La3 _1atvN public-DraftStyleDefault-block-depth0 public-DraftStyleDefault-text-ltr\"><span class=\"vkIF2 public-DraftStyleDefault-ltr\">En nuestro formulario dejaremos por defecto ocultas las pesta\u00f1as <\/span><\/p>\n<div id=\"viewer-a3q0d\" class=\"q2uC4 _208vH\">\n<div class=\"c-Mgr dhpWm dhpWm _2fU6C _2pwP3 _2pwP3\">\n<div class=\"_2o-_D\" tabindex=\"0\" role=\"button\" data-hook=\"imageViewer\">\n<div class=\"_3lvoN LPH2h\"><img decoding=\"async\" class=\"_5JW6l _36UM9\" src=\"https:\/\/static.wixstatic.com\/media\/d52012_5761572471594f39b67ccd7c2a0e165a~mv2.png\/v1\/fill\/w_360,h_422,al_c,q_95\/d52012_5761572471594f39b67ccd7c2a0e165a~mv2.webp\" data-pin-url=\"https:\/\/www.poweruser365.com\/post\/client-api-bpf\" data-pin-media=\"https:\/\/static.wixstatic.com\/media\/d52012_5761572471594f39b67ccd7c2a0e165a~mv2.png\/v1\/fit\/w_491%2Ch_576%2Cal_c\/file.png\" \/><\/div>\n<div><\/div>\n<div class=\"\"><span style=\"font-size: 16px;\">Luego crearemos un recurso web con el siguiente c\u00f3digo JavaScript:<\/span><\/div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2757 size-full alignleft\" src=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/codigo-2.png\" alt=\"\" width=\"443\" height=\"881\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/codigo-2.png 443w, https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/codigo-2-151x300.png 151w\" sizes=\"auto, (max-width: 443px) 100vw, 443px\" \/><\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p id=\"viewer-elf5a\" class=\"XzvDs _208Ie _1atvN _2QAo- _1iXso _3_La3 _1atvN public-DraftStyleDefault-block-depth0 public-DraftStyleDefault-text-ltr\"><span class=\"vkIF2 public-DraftStyleDefault-ltr\">Finalmente, lo agregaremos a nuestro formulario en la carga del formulario y pas\u00e1ndole el contexto de ejecuci\u00f3n.<\/span><\/p>\n<div data-hook=\"rcv-block38\"><img decoding=\"async\" class=\"_5JW6l _36UM9\" src=\"https:\/\/static.wixstatic.com\/media\/d52012_dae2ad460a654862bbf4f1f2a5f727bc~mv2.png\/v1\/fill\/w_360,h_674,al_c,q_95\/d52012_dae2ad460a654862bbf4f1f2a5f727bc~mv2.webp\" data-pin-url=\"https:\/\/www.poweruser365.com\/post\/client-api-bpf\" data-pin-media=\"https:\/\/static.wixstatic.com\/media\/d52012_dae2ad460a654862bbf4f1f2a5f727bc~mv2.png\/v1\/fit\/w_444%2Ch_831%2Cal_c\/file.png\" \/><\/div>\n<div data-hook=\"rcv-block38\"><\/div>\n<div id=\"viewer-a076o\" class=\"q2uC4 _208vH\">\n<div class=\"c-Mgr dhpWm dhpWm _2fU6C _2pwP3 _2pwP3\">\n<div class=\"_2o-_D\" tabindex=\"0\" role=\"button\" data-hook=\"imageViewer\">\n<div class=\"\"><\/div>\n<div class=\"\"><span style=\"font-size: 16px;\">No obstante, hay que tener en cuenta que este c\u00f3digo se ejecutar\u00e1 cuando el bpf cambie de <\/span><em style=\"font-size: 16px;\">stage, <\/em><span style=\"font-size: 16px;\">por lo tanto, al cargar el formulario por primera vez (o lo que es lo mismo, al entrar en el registro), no se mostrar\u00e1n las pesta\u00f1as seg\u00fan el stage del bpf. Esto significa que tendremos que generar otro JavaScript similar en el momento de la carga del formulario, y seg\u00fan el <\/span><em style=\"font-size: 16px;\">stage<\/em><span style=\"font-size: 16px;\"> est\u00e9 o no activo, muestre u oculte algunas pesta\u00f1as.<\/span><\/div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div data-hook=\"rcv-block41\"><span style=\"font-size: 16px;\">Aqu\u00ed dejo el ejemplo de ese c\u00f3digo:<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n<div data-hook=\"rcv-block41\"><\/div>\n<div data-hook=\"rcv-block41\"><\/div>\n<div class=\"_6SyeS\" data-hook=\"post-description\">\n<article class=\"blog-post-page-font\">\n<div class=\"post-content__body\">\n<div class=\"_2cDMG\">\n<div class=\"_2cDMG\">\n<div class=\"bVAkx _3777I _1dQP3\" data-rce-version=\"8.49.2\">\n<div class=\"kcuBq _2msPJ _189VQ uatYj\" dir=\"ltr\" data-id=\"rich-content-viewer\">\n<div class=\"kaqlz _2S8BH\">\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2758 alignleft\" src=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/codigo-3.png\" alt=\"\" width=\"436\" height=\"777\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/codigo-3.png 436w, https:\/\/encaminablogs.wpenginepowered.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/codigo-3-168x300.png 168w\" sizes=\"auto, (max-width: 436px) 100vw, 436px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Espero que os haya resultado interesante \ud83d\ude42 Ten\u00e9is m\u00e1s art\u00edculos (y pod\u00e9is conocerme un poco mejor) en mi blog: <a href=\"https:\/\/www.poweruser365.com\/\">PowerUser 365<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>En este art\u00edculo vamos a ver c\u00f3mo podemos mostrar u ocultar las pesta\u00f1as de un formulario en base al stage en el que se encuentre el bpf. Para poder realizarlo usaremos la API de cliente de Power Apps model driven &hellip; <a href=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/client-api-en-business-process-flows-caso-practico\/\">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":191,"featured_media":2752,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[77],"tags":[],"class_list":["post-2750","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-flow"],"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>Client API en Business Process Flows. Caso Pr\u00e1ctico | ENCAMINA<\/title>\n<meta name=\"description\" content=\"En este art\u00edculo vamos a ver c\u00f3mo podemos mostrar u ocultar las pesta\u00f1as de un formulario en base al stage en el que se encuentre el bpf\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.poweruser365.com\/post\/client-api-bpf\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Client API en Business Process Flows. Caso Pr\u00e1ctico\" \/>\n<meta property=\"og:description\" content=\"En este art\u00edculo vamos a ver c\u00f3mo podemos mostrar u ocultar las pesta\u00f1as de un formulario en base al stage en el que se encuentre el bpf\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.poweruser365.com\/post\/client-api-bpf\" \/>\n<meta property=\"og:site_name\" content=\"Por una nube sostenible\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-30T09:02:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-08-30T09:32:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/Caso-practico.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1586\" \/>\n\t<meta property=\"og:image:height\" content=\"1031\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Mar Pedroche Ad\u00e1n\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mar Pedroche Ad\u00e1n\" \/>\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\":\"https:\\\/\\\/www.poweruser365.com\\\/post\\\/client-api-bpf#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/client-api-en-business-process-flows-caso-practico\\\/\"},\"author\":{\"name\":\"Mar Pedroche Ad\u00e1n\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/#\\\/schema\\\/person\\\/794f01a78b5e4d64786300a1fb2e87db\"},\"headline\":\"Client API en Business Process Flows. Caso Pr\u00e1ctico\",\"datePublished\":\"2021-08-30T09:02:37+00:00\",\"dateModified\":\"2021-08-30T09:32:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/client-api-en-business-process-flows-caso-practico\\\/\"},\"wordCount\":443,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.poweruser365.com\\\/post\\\/client-api-bpf#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/wp-content\\\/uploads\\\/sites\\\/19\\\/2021\\\/08\\\/Caso-practico.png\",\"articleSection\":[\"Flow\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.poweruser365.com\\\/post\\\/client-api-bpf#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/client-api-en-business-process-flows-caso-practico\\\/\",\"url\":\"https:\\\/\\\/www.poweruser365.com\\\/post\\\/client-api-bpf\",\"name\":\"Client API en Business Process Flows. Caso Pr\u00e1ctico | ENCAMINA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.poweruser365.com\\\/post\\\/client-api-bpf#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.poweruser365.com\\\/post\\\/client-api-bpf#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/wp-content\\\/uploads\\\/sites\\\/19\\\/2021\\\/08\\\/Caso-practico.png\",\"datePublished\":\"2021-08-30T09:02:37+00:00\",\"dateModified\":\"2021-08-30T09:32:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/#\\\/schema\\\/person\\\/794f01a78b5e4d64786300a1fb2e87db\"},\"description\":\"En este art\u00edculo vamos a ver c\u00f3mo podemos mostrar u ocultar las pesta\u00f1as de un formulario en base al stage en el que se encuentre el bpf\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.poweruser365.com\\\/post\\\/client-api-bpf#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.poweruser365.com\\\/post\\\/client-api-bpf\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.poweruser365.com\\\/post\\\/client-api-bpf#primaryimage\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/wp-content\\\/uploads\\\/sites\\\/19\\\/2021\\\/08\\\/Caso-practico.png\",\"contentUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/wp-content\\\/uploads\\\/sites\\\/19\\\/2021\\\/08\\\/Caso-practico.png\",\"width\":1586,\"height\":1031},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.poweruser365.com\\\/post\\\/client-api-bpf#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Client API en Business Process Flows. Caso Pr\u00e1ctico\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/#website\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/\",\"name\":\"Por una nube sostenible\",\"description\":\"C\u00f3mo no romper los l\u00edmites, c\u00f3mo crear una buena arquitectura y c\u00f3mo hacer un buen mantenimiento\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/#\\\/schema\\\/person\\\/794f01a78b5e4d64786300a1fb2e87db\",\"name\":\"Mar Pedroche Ad\u00e1n\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/78fc96375055a46d187cd3a81cd4af11a5fde113b5166170a2fd1597b53ea389?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/78fc96375055a46d187cd3a81cd4af11a5fde113b5166170a2fd1597b53ea389?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/78fc96375055a46d187cd3a81cd4af11a5fde113b5166170a2fd1597b53ea389?s=96&d=mm&r=g\",\"caption\":\"Mar Pedroche Ad\u00e1n\"},\"description\":\"Actualmente soy Modern Workplace Solutions Specialist en ENCAMINA. Especialista en la soluci\u00f3n Microsoft 365 y PowerPlatform. Me apasionan los retos, la tecnolog\u00eda, estar en constante aprendizaje y conseguir mejorar la productividad de las organizaciones.\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/por-una-nube-sostenible\\\/author\\\/mpedroche\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Client API en Business Process Flows. Caso Pr\u00e1ctico | ENCAMINA","description":"En este art\u00edculo vamos a ver c\u00f3mo podemos mostrar u ocultar las pesta\u00f1as de un formulario en base al stage en el que se encuentre el bpf","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:\/\/www.poweruser365.com\/post\/client-api-bpf","og_locale":"es_ES","og_type":"article","og_title":"Client API en Business Process Flows. Caso Pr\u00e1ctico","og_description":"En este art\u00edculo vamos a ver c\u00f3mo podemos mostrar u ocultar las pesta\u00f1as de un formulario en base al stage en el que se encuentre el bpf","og_url":"https:\/\/www.poweruser365.com\/post\/client-api-bpf","og_site_name":"Por una nube sostenible","article_published_time":"2021-08-30T09:02:37+00:00","article_modified_time":"2021-08-30T09:32:00+00:00","og_image":[{"width":1586,"height":1031,"url":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/Caso-practico.png","type":"image\/png"}],"author":"Mar Pedroche Ad\u00e1n","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Mar Pedroche Ad\u00e1n","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.poweruser365.com\/post\/client-api-bpf#article","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/client-api-en-business-process-flows-caso-practico\/"},"author":{"name":"Mar Pedroche Ad\u00e1n","@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/#\/schema\/person\/794f01a78b5e4d64786300a1fb2e87db"},"headline":"Client API en Business Process Flows. Caso Pr\u00e1ctico","datePublished":"2021-08-30T09:02:37+00:00","dateModified":"2021-08-30T09:32:00+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/client-api-en-business-process-flows-caso-practico\/"},"wordCount":443,"commentCount":0,"image":{"@id":"https:\/\/www.poweruser365.com\/post\/client-api-bpf#primaryimage"},"thumbnailUrl":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/Caso-practico.png","articleSection":["Flow"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.poweruser365.com\/post\/client-api-bpf#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/client-api-en-business-process-flows-caso-practico\/","url":"https:\/\/www.poweruser365.com\/post\/client-api-bpf","name":"Client API en Business Process Flows. Caso Pr\u00e1ctico | ENCAMINA","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.poweruser365.com\/post\/client-api-bpf#primaryimage"},"image":{"@id":"https:\/\/www.poweruser365.com\/post\/client-api-bpf#primaryimage"},"thumbnailUrl":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/Caso-practico.png","datePublished":"2021-08-30T09:02:37+00:00","dateModified":"2021-08-30T09:32:00+00:00","author":{"@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/#\/schema\/person\/794f01a78b5e4d64786300a1fb2e87db"},"description":"En este art\u00edculo vamos a ver c\u00f3mo podemos mostrar u ocultar las pesta\u00f1as de un formulario en base al stage en el que se encuentre el bpf","breadcrumb":{"@id":"https:\/\/www.poweruser365.com\/post\/client-api-bpf#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.poweruser365.com\/post\/client-api-bpf"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.poweruser365.com\/post\/client-api-bpf#primaryimage","url":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/Caso-practico.png","contentUrl":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-content\/uploads\/sites\/19\/2021\/08\/Caso-practico.png","width":1586,"height":1031},{"@type":"BreadcrumbList","@id":"https:\/\/www.poweruser365.com\/post\/client-api-bpf#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/"},{"@type":"ListItem","position":2,"name":"Client API en Business Process Flows. Caso Pr\u00e1ctico"}]},{"@type":"WebSite","@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/#website","url":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/","name":"Por una nube sostenible","description":"C\u00f3mo no romper los l\u00edmites, c\u00f3mo crear una buena arquitectura y c\u00f3mo hacer un buen mantenimiento","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/#\/schema\/person\/794f01a78b5e4d64786300a1fb2e87db","name":"Mar Pedroche Ad\u00e1n","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/78fc96375055a46d187cd3a81cd4af11a5fde113b5166170a2fd1597b53ea389?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/78fc96375055a46d187cd3a81cd4af11a5fde113b5166170a2fd1597b53ea389?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/78fc96375055a46d187cd3a81cd4af11a5fde113b5166170a2fd1597b53ea389?s=96&d=mm&r=g","caption":"Mar Pedroche Ad\u00e1n"},"description":"Actualmente soy Modern Workplace Solutions Specialist en ENCAMINA. Especialista en la soluci\u00f3n Microsoft 365 y PowerPlatform. Me apasionan los retos, la tecnolog\u00eda, estar en constante aprendizaje y conseguir mejorar la productividad de las organizaciones.","url":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/author\/mpedroche\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-json\/wp\/v2\/posts\/2750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-json\/wp\/v2\/users\/191"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-json\/wp\/v2\/comments?post=2750"}],"version-history":[{"count":0,"href":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-json\/wp\/v2\/posts\/2750\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-json\/wp\/v2\/media\/2752"}],"wp:attachment":[{"href":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-json\/wp\/v2\/media?parent=2750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-json\/wp\/v2\/categories?post=2750"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.encamina.com\/por-una-nube-sostenible\/wp-json\/wp\/v2\/tags?post=2750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}