Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ODC を乗りこなすために理解しておくと良いかもしれないいくつかのこと~Case:Extern...

ODC を乗りこなすために理解しておくと良いかもしれないいくつかのこと~Case:External Logic~

kata_junn

March 24, 2024
Tweet

More Decks by kata_junn

Other Decks in Technology

Transcript

  1. ODC を乗りこなすために理解しておくと 良さそうないくつかのこと ~ Case:External Logic ~ 片野 潤一 伊藤忠テクノソリューションズ

    アジャイル営業推進部 あつまれOutSystems Developer!開発者超会議 2024 in nagoya Photo by Jeremy Bishop on Unsplash
  2. 片野 潤一 かたのじゅんいち/かたじゅん 伊藤忠テクノソリューションズ(略称:CTC) 主業務 ローコードプラットフォーム: OutSystems の推進 - プリセールス、技術支援

    - トレーニング講師、講師育成 @kata_junn kata_junn 社内活動 - 社内 OutSystems Developer 向け勉強会開催、登壇 - Webinar 企画、登壇 社外活動 - OutSystems User Group、Qiita、名城大学非常勤講師 資格系 - OutSystems 資格コンプ、Certified Scrum Master、等
  3. 6 External Logic カスタムコード(C#)でOutSystems Developer Cloud(ODC)アプリ を拡張する必要がある場合は、External Logicを使用できます。これによ り、アプリを拡張して、ODCにバンドルされているビルトイン関数やデ フォルトのライブラリでは完全に対応できないユースケースをサポート

    できます。Visual StudioやJet Brains RiderなどのIDEで独自のC#コー ドを記述するほか、オープンソースの.NETライブラリも使用できます。 “ カスタムコードを使用して外部ロジックでアプリを拡張する https://success.outsystems.com/ja- jp/documentation/outsystems_developer_cloud/building_apps/extend_your_apps_with_external_logic_using_custom_code/
  4. 7 External Logic カスタムコード(C#)でOutSystems Developer Cloud(ODC)アプリ を拡張する必要がある場合は、External Logicを使用できます。これによ り、アプリを拡張して、ODCにバンドルされているビルトイン関数やデ フォルトのライブラリでは完全に対応できないユースケースをサポート

    できます。Visual StudioやJet Brains RiderなどのIDEで独自のC#コー ドを記述するほか、オープンソースの.NETライブラリも使用できます。 “ カスタムコードを使用して外部ロジックでアプリを拡張する https://success.outsystems.com/ja- jp/documentation/outsystems_developer_cloud/building_apps/extend_your_apps_with_external_logic_using_custom_code/ Extension じゃん!
  5. 8 Extension(O11)と External Logic(ODC) Raphael Ranieri, 2023-10-17, Preparing your OutSystems

    11 apps to ODC, https://raphael-ranieri.medium.com/preparing-your-outsystems-11-apps-to-odc-59f5a60a1f18
  6. 13 AWS Lambda、REST API 経由で起動 ランタイム アプリケーションとは別物になる トランザクション External Logic

    自体にも存在する タイムアウト Service Action と一緒! ざっくりいうと? Extension(O11)と External Logic(ODC)
  7. 15 ⚫ 今回はカスタムコード編 ⚫ O11:Extension、アプリケーションコードの一部として実行される ⚫ ODC:External Logic、AWS Lambda で実行される

    ※公式ドキュメントには記載がないので将来的に変わる可能性が微レ存 ⚫ 今回の話のソース:OutSystems MVP な方々の記事、ONE 2023 ODC を乗りこなすために知っておくと良いかもしれないこと https://itnext.io/external-logic-in-odc-318fd77d2de8 https://qiita.com/jyunji_watanabe/items/b898fbaf5e9bdd54327d https://raphael-ranieri.medium.com/preparing-your-outsystems-11-apps-to-odc- 59f5a60a1f18 https://learn.outsystems.com/training/journeys/one-conference-2023-695/extending- odc-the-new-integrations-capabilities-of-odc-/odc/3821