{"id":5823,"date":"2022-05-24T08:00:31","date_gmt":"2022-05-24T06:00:31","guid":{"rendered":"http:\/\/192.168.20.3\/?p=5823"},"modified":"2024-12-10T13:54:05","modified_gmt":"2024-12-10T12:54:05","slug":"integracion-de-sap-con-onedrive-mediante-sap-po-i","status":"publish","type":"post","link":"https:\/\/orekait.com\/es\/integracion-de-sap-con-onedrive-mediante-sap-po-i\/","title":{"rendered":"Integraci\u00f3n de SAP con OneDrive mediante SAP PO I<br> <span class=\"font-300\"><\/span>"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; _builder_version=&#8221;4.16&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row admin_label=&#8221;Imagen principal&#8221; _builder_version=&#8221;4.16&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_image src=&#8221;https:\/\/orekait.com\/wp-content\/uploads\/2022\/05\/Firma-15-1.png&#8221; alt=&#8221;cloud-public&#8221; title_text=&#8221;Firma-15-1&#8243; admin_label=&#8221;Imagen principal&#8221; module_class=&#8221;post-img&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;Cuerpo&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text admin_label=&#8221;Texto&#8221; _builder_version=&#8221;4.25.2&#8243; header_2_font_size=&#8221;24px&#8221; header_3_font_size=&#8221;20px&#8221; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; content__hover_enabled=&#8221;off|desktop&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h1><strong>Microsoft Graph API para acceso a servicios Cloud<\/strong>.<\/h1>\n<p>&nbsp;<\/p>\n<p>Uno de los requerimientos que nos encontramos habitualmente en distintos procesos de negocio en SAP es el de coger o guardar determinados archivos de una ubicaci\u00f3n concreta para su integraci\u00f3n con<strong>\u00a0SAP EC<\/strong>. A veces\u00a0<strong>podemos obtenerlos de un sistema de ficheros local o FTP y, otras, puede surgir con otro tipo de soluciones en la nube como pueden ser OneDrive o Sharepoint.<\/strong>\u00a0Para facilitar esto, Microsoft pone a disposici\u00f3n de los usuarios la API Microsoft Graph.<\/p>\n<p>&nbsp;<\/p>\n<h2>Ventajas de la integraci\u00f3n entre los servicios de Microsoft en la nube y SAP.<\/h2>\n<p>&nbsp;<\/p>\n<p>Al trabajar con datos en SAP (ya sea informaci\u00f3n de pedidos de venta o datos maestros), es habitual tener un sistema de documentaci\u00f3n externo relacionado con los objetos de negocio, como OneDrive. Los datos guardados en SAP y en OneDrive (o Sharepoint) implican tener que revisar los dos sistemas a la hora de comprobar o encontrar discrepancias.<\/p>\n<p>Mediante la integraci\u00f3n de SAP con los servicios de Microsoft en la nube, podemos asegurarnos de subir siempre los datos correctos y actualizados en todos los puntos del proceso.<\/p>\n<p>Integrar los servicios de Microsoft en la nube agiliza el trabajo diario a la hora de guardar documentos y tenerlos directamente relacionados con los datos de las aplicaciones SAP.<\/p>\n<p>&nbsp;<\/p>\n<h2>\u00bfQu\u00e9 es la API de Microsoft Graph?<\/h2>\n<p>&nbsp;<\/p>\n<p>Graph en una API web REST que permite a los usuarios el acceso a servicios de Microsoft Cloud, proporcionando un endpoint \u00fanico para diferentes servicios de Microsoft como OneDrive o Sharepoint. Despu\u00e9s de registrar la aplicaci\u00f3n y obtener tokens de autenticaci\u00f3n para un usuario o servicio, se pueden realizar solicitudes a la API de Microsoft Graph.<\/p>\n<p>Usar el adaptador REST receiver de SAPO PO para gestionar el OAuth permite gestionar el token de acceso sin tener que recurrir a UDFs.<\/p>\n<ul>\n<li><strong>Requisitos previos:<\/strong>\n<ul>\n<li>Una cuenta de OneDrive con el rol Developer para aplicaciones<\/li>\n<\/ul>\n<ul>\n<li>Crear la aplicaci\u00f3n en el portal de registro de aplicaciones de Microsoft<\/li>\n<\/ul>\n<ul>\n<li>Crear un Client Secret<\/li>\n<\/ul>\n<ul>\n<li>A\u00f1adir los permisos API para autorizar el acceso de nuestra app a OneDrive.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>El resumen de los pasos que se deben llevar a cabo para completar el proceso de integraci\u00f3n se puede ver en la siguiente imagen.<\/p>\n<div class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5833 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2022\/05\/SAPPO1-1.png\" alt=\"\" width=\"658\" height=\"301\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2022\/05\/SAPPO1-1.png 658w, https:\/\/orekait.com\/wp-content\/uploads\/2022\/05\/SAPPO1-1-480x220.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 658px, 100vw\" \/><\/div>\n<ul>\n<li><strong>Crear y registrar la aplicaci\u00f3n<\/strong>.<\/li>\n<\/ul>\n<p>Con un usuario que tenga permisos de desarrollador, habr\u00e1 que entrar en el portal de Microsoft Azure y crear la aplicaci\u00f3n.<\/p>\n<p>&nbsp;<\/p>\n<div class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5837 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2022\/05\/SAPPO1-2.png\" alt=\"\" width=\"771\" height=\"215\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2022\/05\/SAPPO1-2.png 771w, https:\/\/orekait.com\/wp-content\/uploads\/2022\/05\/SAPPO1-2-480x134.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 771px, 100vw\" \/><\/div>\n<p>&nbsp;<\/p>\n<p>Una vez creada la aplicaci\u00f3n ya tenemos disponibles tanto el Application (Client) ID como el Tenant ID que usaremos para las conexiones.<\/p>\n<div class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5841 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2022\/05\/SAPPO1-3.jpg\" alt=\"\" width=\"924\" height=\"211\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2022\/05\/SAPPO1-3.jpg 924w, https:\/\/orekait.com\/wp-content\/uploads\/2022\/05\/SAPPO1-3-480x110.jpg 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 924px, 100vw\" \/><\/div>\n<p>&nbsp;<\/p>\n<p>Despu\u00e9s vamos a la pesta\u00f1a de Certificates &amp; secrets para a\u00f1adir un nuevo Client secret. De aqu\u00ed cogemos tanto el ID como el valor del Client secret, que necesitaremos para el canal REST Receiver m\u00e1s adelante.<\/p>\n<div class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5845 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2022\/05\/SAPPO1-4.jpg\" alt=\"\" width=\"930\" height=\"339\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2022\/05\/SAPPO1-4.jpg 930w, https:\/\/orekait.com\/wp-content\/uploads\/2022\/05\/SAPPO1-4-480x175.jpg 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 930px, 100vw\" \/><\/div>\n<p>&nbsp;<\/p>\n<p>El siguiente paso es a\u00f1adir los permisos necesarios desde la pesta\u00f1a API Permissions. Configuramos los permisos para Microsoft Graph que nos requiera el escenario.<\/p>\n<p>&nbsp;<\/p>\n<div class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5849 \" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2022\/05\/SAPPO1-5.png\" alt=\"\" width=\"791\" height=\"241\" \/><\/div>\n<p>&nbsp;<\/p>\n<div class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5853 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2022\/05\/SAPPO1-6.jpg\" alt=\"\" width=\"927\" height=\"338\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2022\/05\/SAPPO1-6.jpg 927w, https:\/\/orekait.com\/wp-content\/uploads\/2022\/05\/SAPPO1-6-480x175.jpg 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 927px, 100vw\" \/><\/div>\n<p>Se puede comprobar la conexi\u00f3n mediante una llamada desde Postman para comprobar que devuelve correctamente el token de autentificaci\u00f3n y usarlo para acceder a los archivos.<\/p>\n<p>Si tienes alguna pregunta no dudes en dejarla en\u00a0<strong>comentarios o ponerte en contacto con nosotros.<\/strong><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;M\u00e1s informaci\u00f3n&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p class=\"morado\">M\u00e1s informaci\u00f3n:<\/p>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/orekait.com\/es\/area-personalizacion&#8221; button_text=&#8221;M\u00e1s informaci\u00f3n&#8221; module_class=&#8221;entrada-btn&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#8156EA&#8221; button_bg_color=&#8221;RGBA(255,255,255,0)&#8221; button_border_color=&#8221;#8156EA&#8221; button_border_radius=&#8221;30px&#8221; button_font=&#8221;Plus Jakarta Sans|600|||||||&#8221; button_icon=&#8221;&#x24;||divi||400&#8243; button_icon_color=&#8221;#8156EA&#8221; button_on_hover=&#8221;off&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; button_text_color__hover_enabled=&#8221;on|desktop&#8221; button_text_color__hover=&#8221;#8156EA&#8221; button_bg_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover=&#8221;#8156EA&#8221; button_bg_enable_color__hover=&#8221;on&#8221; button_icon_color__hover_enabled=&#8221;on|hover&#8221; button_icon_color__hover=&#8221;#ffffff&#8221; url_new_window=&#8221;on&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_button][et_pb_divider show_divider=&#8221;off&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||40px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=&#8221;on&#8221; admin_label=&#8221;Noticias relacionadas titulo&#8221; module_id=&#8221;fondo-articulos&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f7f7f7&#8243; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_divider show_divider=&#8221;off&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; custom_margin=&#8221;||40px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_heading title=&#8221;Quizas te pueda interesar&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; title_level=&#8221;h2&#8243; title_text_align=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_divider show_divider=&#8221;off&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||30px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;Noticias relacionadas&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; custom_margin=&#8221;-150px||||false|false&#8221; custom_margin_tablet=&#8221;0px||||false|false&#8221; custom_margin_phone=&#8221;0px||||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blog fullwidth=&#8221;off&#8221; posts_number=&#8221;3&#8243; include_categories=&#8221;current&#8221; show_author=&#8221;off&#8221; show_date=&#8221;off&#8221; show_pagination=&#8221;off&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_blog][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft Graph API para acceso a servicios Cloud. &nbsp; Uno de los requerimientos que nos encontramos habitualmente en distintos procesos de negocio en SAP es el de coger o guardar determinados archivos de una ubicaci\u00f3n concreta para su integraci\u00f3n con\u00a0SAP EC. A veces\u00a0podemos obtenerlos de un sistema de ficheros local o FTP y, otras, puede [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":5825,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"Lorem ipsum dolor sit amet consectetur adipiscing elit congue montes, imperdiet taciti erat elementum fermentum sem ante ultrices ridiculus, sagittis sociis egestas quisque ac semper quis odio. Aenean hendrerit ac metus dis nascetur aliquet mollis integer, rutrum vel laoreet posuere proin sagittis luctus est, tempus duis nisl ultrices parturient tempor praesent. Dignissim curabitur nascetur pellentesque augue fringilla pulvinar eros, tempus fames vehicula maecenas cubilia id, rutrum euismod integer ut scelerisque mus.\r\n\r\nVivamus auctor odio aenean rhoncus natoque dictum purus, volutpat pellentesque laoreet ridiculus consequat nisi varius euismod, augue platea convallis curae magnis taciti. Imperdiet nibh curabitur quisque orci consequat aenean pellentesque, cubilia duis senectus felis sed posuere tortor, magnis enim diam a odio sociis. Enim tellus nisl nec molestie augue luctus tempor habitant, nunc dictumst phasellus volutpat sem facilisis taciti, habitasse laoreet at turpis vel fermentum vulputate.","_et_gb_content_width":"","footnotes":""},"categories":[51],"tags":[],"class_list":["post-5823","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-user-experience-integracion"],"_links":{"self":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/5823","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/comments?post=5823"}],"version-history":[{"count":9,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/5823\/revisions"}],"predecessor-version":[{"id":21222,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/5823\/revisions\/21222"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/media\/5825"}],"wp:attachment":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/media?parent=5823"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/categories?post=5823"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/tags?post=5823"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}