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
550
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ODC を乗りこなすために理解しておくと良いかもしれないいくつかのこと~Case:External Logic~
kata_junn
March 24, 2024
Transcript
16 slides
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 ご清聴ありがとうございました ご質問をお待ちしております!
More Decks by kata_junn
See All by kata_junn
[OutSystems] ユニットテスト in OutSystems
kata_junn
0
680
O11?ODC?一体何が違うのさ?_v1.0.2.pdf
kata_junn
0
1.7k
[OutSystems] O11 ユーザーに贈る ODC 移行に備えておくと良さそうなコト
kata_junn
0
730
[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
410
[OutSystems] とりあえず Reactive なプロジェクトにはこれ導入しておくと良いって規約
kata_junn
1
1.8k
[Agile][Scrum] 転リファ
kata_junn
3
11k
Other Decks in Technology
See All in Technology
Bots in Kiro Crew (One point of contact for ongoing work) | Kiro: Zero to Hero 12
inariku
PRO
1
140
Claude Codeで作ったアプリを安全に公開する/Built with Claude Japan 2026
yoshidashingo
0
250
アラートを見直していたら営業組織への理解にちょっとだけ繋がった話
z63d
1
200
SSFの現在地 ― CAEP/RISCからAI Identityへ
oidfj
0
440
あの日、見つかっていなかったらどうなっていたか
kazzpapa3
2
210
Context Ontology Accelerator 入門 (業務データの意味を、AI エージェントに渡す)
inariku
PRO
3
680
Kiro アップデート 2026 年 11 月号 (11 月 8 日時点) | 目指せ Kiro マスター アップデート編
inariku
PRO
2
120
Claude Codeで新規事業を伸ばせるか? Zennの試行錯誤の記録
wadayusuke
2
180
内製アプリとClaudeスキルのセキュリティチェック、 Backlogの課題で回しています。
ayaka_egaaa
0
190
属人化したISMS運用をGitHubとAIで仕組み化した1年間の記録
sioncojp
4
2.6k
会社説明資料_最新版
demaecan
0
32k
AWS Emulator を評価する: 手元で動く AWS の API の仕組み、始め方、確かめ方
inariku
PRO
1
550
Featured
See All Featured
Balancing Empowerment & Direction
lara
6
1.4k
Ruling the World: When Life Gets Gamed
codingconduct
0
440
Unsuck your backbone
ammeep
672
58k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
560
How GitHub (no longer) Works
holman
316
150k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Building Applications with DynamoDB
mza
96
7.3k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.3k
Everyday Curiosity
cassininazir
0
400
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
3k