Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ODC を乗りこなすために理解しておくと良いかもしれないいくつかのこと~Case:Extern...
Search
kata_junn
March 24, 2024
Technology
530
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ODC を乗りこなすために理解しておくと良いかもしれないいくつかのこと~Case:External Logic~
kata_junn
March 24, 2024
More Decks by kata_junn
See All by kata_junn
[OutSystems] ユニットテスト in OutSystems
kata_junn
0
660
O11?ODC?一体何が違うのさ?_v1.0.2.pdf
kata_junn
0
1.7k
[OutSystems] O11 ユーザーに贈る ODC 移行に備えておくと良さそうなコト
kata_junn
0
720
[OutSystems] シン・とりあえず Reactive なプロジェクトにはこれ導入しておくと良い規約
kata_junn
0
330
[OutSystems] Testing Framework がいい。とてもいい。
kata_junn
0
2k
[OutSystems] OutSystems が誘う Null がない世界の罠
kata_junn
0
1.1k
[OutSystems] CodeceptJS で快適な E2E ライフを送ろう!
kata_junn
0
400
[OutSystems] とりあえず Reactive なプロジェクトにはこれ導入しておくと良いって規約
kata_junn
1
1.8k
[Agile][Scrum] 転リファ
kata_junn
3
11k
Other Decks in Technology
See All in Technology
React改造してみた
tsukina_7mochi
0
110
サブエージェントと Claude Mods で作る独自 Advisor ツールの話
kenichiodo
2
170
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
3
1.1k
PagerDuty Tech Hub-鳴らすけれど、人は動かない
ezaki
0
180
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
930
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
AI時代のPRレビューにどう向き合うか?
kairim0
1
240
フィンテック養成勉強会#68
finengine
0
140
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
280
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
210
Rustuna: Rustによる高速なOptuna実装
pfn
PRO
0
200
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
660
Featured
See All Featured
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
480
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
410
Deep Space Network (abreviated)
tonyrice
0
370
Building the Perfect Custom Keyboard
takai
2
910
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Exploring anti-patterns in Rails
aemeredith
4
540
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
600
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
320
Music & Morning Musume
bryan
48
7.4k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
570
Skip the Path - Find Your Career Trail
mkilby
1
260
Transcript
ODC を乗りこなすために理解しておくと 良さそうないくつかのこと ~ Case:External Logic ~ 片野 潤一 伊藤忠テクノソリューションズ
アジャイル営業推進部 あつまれOutSystems Developer!開発者超会議 2024 in nagoya Photo by Jeremy Bishop on Unsplash
片野 潤一 かたのじゅんいち/かたじゅん 伊藤忠テクノソリューションズ(略称:CTC) 主業務 ローコードプラットフォーム: OutSystems の推進 - プリセールス、技術支援
- トレーニング講師、講師育成 @kata_junn kata_junn 社内活動 - 社内 OutSystems Developer 向け勉強会開催、登壇 - Webinar 企画、登壇 社外活動 - OutSystems User Group、Qiita、名城大学非常勤講師 資格系 - OutSystems 資格コンプ、Certified Scrum Master、等
3 もちろん! ODC 気になってますか? いいえ! おーでぃーしー?
4 External Logic
None
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/
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 じゃん!
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
None
10 アプリケーションの一部として実行される ランタイム アプリケーションと同一 トランザクション アプリケーションに準じる タイムアウト Extension(O11)と External Logic(ODC)
11 Extension(O11)と External Logic(ODC) アプリケーションの一部として実行される ランタイム アプリケーションと同一 トランザクション アプリケーションに準じる タイムアウト
Server Action と一緒! ざっくりいうと?
12 AWS Lambda、REST API 経由で起動 ランタイム アプリケーションとは別物になる トランザクション External Logic
自体にも存在する タイムアウト Extension(O11)と External Logic(ODC)
13 AWS Lambda、REST API 経由で起動 ランタイム アプリケーションとは別物になる トランザクション External Logic
自体にも存在する タイムアウト Service Action と一緒! ざっくりいうと? Extension(O11)と External Logic(ODC)
まとめ
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
16 ご清聴ありがとうございました ご質問をお待ちしております!