Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Formula、Lookup table、Environment Propertiesを活用し...
Search
Akatsuki Inc. PR
November 27, 2024
Technology
1
23
Formula、Lookup table、Environment Propertiesを活用したワークフロー構築
Automate Tokyo 2024登壇資料(2024/11/27)
Akatsuki Inc. PR
November 27, 2024
Tweet
Share
More Decks by Akatsuki Inc. PR
See All by Akatsuki Inc. PR
How Slack Platform Slackを使って日常業務をスマートに
akatsukipr3932
1
90
AIとAWSでビジネスプロセス変革に挑む
akatsukipr3932
1
78
ワークスペース間で チャンネルを移動する
akatsukipr3932
1
690
IT Service Management (ITSM) の Now Assistを 自分で実装してみた
akatsukipr3932
1
940
Other Decks in Technology
See All in Technology
Azure × MCP 入門
ry0y4n
8
1.5k
企業が押さえるべきMCPの未来
takaakikakei
4
1k
AIによるコードレビューで開発体験を向上させよう!
moongift
PRO
0
410
問 1:以下のコンパイラを証明せよ(予告編) #kernelvm / Kernel VM Study Kansai 11th
ytaka23
3
410
AIとSREで「今」できること
honmarkhunt
3
710
AI-in-the-Enterprise|OpenAIが公開した「AI導入7つの教訓」——ChatGPTで変わる企業の未来とは?
customercloud
PRO
0
160
製造業向けIoTソリューション提案資料.pdf
haruki_uiru
0
220
テストって楽しい!開発を加速させるテストの魅力 / Testing is Fun! The Fascinating of Testing to Accelerate Development
aiandrox
0
160
AI 코딩 에이전트 더 똑똑하게 쓰기
nacyot
0
540
Databricksで完全履修!オールインワンレイクハウスは実在した!
akuwano
0
150
Terraform にコントリビュートしていたら Azure のコストをやらかした話 / How I Messed Up Azure Costs While Contributing to Terraform
nnstt1
1
400
雑に疎通確認だけしたい...せや!CloudShell使ったろ!
alchemy1115
0
200
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
183
22k
Being A Developer After 40
akosma
91
590k
How to Ace a Technical Interview
jacobian
276
23k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.2k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Embracing the Ebb and Flow
colly
85
4.7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
120
52k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
700
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Speed Design
sergeychernyshev
29
930
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Build your cross-platform service in a week with App Engine
jlugia
230
18k
Transcript
Formula、Lookup table、Environment Propertiesを 活用したワークフロー構築 株式会社アカツキ IT Service部 高良 幸弘
会社紹介 2024年11月会社紹介資料より抜粋
会社紹介 2024年11月会社紹介資料より抜粋
自己紹介 名前:高良 幸弘(コウラ ユキヒロ) 所属:株式会社アカツキ IT Service部 Workato歴:2021/12〜 • JWUG(Japan
Workato User Group)運営
JWUG(Japan Workato Users Group)とは? ユーザー同士、悩みごとや不満なことなども、ぶっちゃけてお 話ししましょう! Slack やConnpass もあるので、ぜひ参加してください! X
ハッシュタグは #JWUG • じぇいわぐ と読みます • Workatoの知識(成功体験、失敗体験)をユーザー同士で共有する場です • 楽しい時も苦しいときも、共にWorkatoで自動化しあえる仲間を作る場を提 供します • 社内で広げるための苦労、課題などを共有し、気軽に意見を求められる場を 作ります
None
None
閑話休題
Formulaとは • データの処理とフォーマットが簡単に行えます • ホワイトリストで許可された(一部の)Rubyメソッド • ワンライナープログラムが好きな人は好き(確信) 詳しくはWorkato Docsを参照。 https://docs.workato.com/ja/formulas.html
具体的な使用例 データの加工(数値計算、文字列操作など) • 数値の四則演算 • unix時間をJSTに変換 • 文字列のエンコード/デコード • 配列の検索やXML形式への変換
条件分岐 • 変数が空白かどうかを確認 日付の操作 • レシピ実行日時の月初/月末を取得
Lookup tableとは • レシピで頻繁に使用するデータを簡単に検索することがで きます • 最大100,000行、最大10列まで作成可能です • 一部のプランでのみ利用可能 詳しくはWorkato
Docsを参照。 https://docs.workato.com/ja/features/lookup-tables.html
具体的な使用例 定型文の管理 • あらかじめ定型文をまとめて管理する マスタデータの参照 • macOS15→Sequoia のようなシステムに乗らない情報を まとめて参照する •
それぞれの部署と管理者の一覧を作成して参照する 複雑な条件分岐 • 分岐のキーワード、文言、API実行時に使用するクエリなど をまとめてレシピを簡潔に
Environment Propertiesとは • テナント全体でレシピの設定パラメータを保存できます • 所謂環境変数 • プロジェクト単位で作成できるプロジェクトプロパティもあり ます 詳しくはWorkato
Docsを参照。 https://docs.workato.com/ja/features/account-properties.ht ml
具体的な使用例 環境ごとの設定値の管理 • Advanced recipe management & operations オプション で開発環境、テスト環境、運用環境が手に入ります
• それぞれで異なる連携先を指定する場合に便利 APIキーなどの機密情報の管理 • トークンなどを設定することでセキュリティに配慮 動的な値の利用 • AWSのリージョンを設定することで適切なパケット名を取 得
まとめ • Formula は、ワークフローの中でデータを自由に操作できる強力な機能です ◦ 数値計算だけでなく文字列操作や日付の操作など様々な処理が可能です • Lookup table は、定型文やマスタデータなどを一元管理し、ワークフロー内で簡単
に参照できる仕組みです ◦ Formulaと組み合わせることで、より複雑な条件分岐を実現できます • Environment Properties は、環境ごとの設定値や機密情報を管理するのに便利 です ◦ Formulaと連携することで、動的な値をワークフローに組み込むことができま す • 3つの機能を組み合わせることで、より柔軟かつ高度なワークフローを構築出来る でしょう
具体的なユースケース
MDM情報をスプレッドシートに出力する MDM スプレッドシート 項目 例 OSバージョン macOS 14.7.0 シリアル番号 XXXXXXXXX
最新チェックイン日時 1693448404465 項目 例 OSバージョン Sonoma シリアル番号 XXXXXXXXX 最新チェックイン日時 2023/08/31 11:20:04
端末の棚卸しを自動化する MDM Slack (Sandbox) Slack 項目 例 所有者 yukihiro.kora@example.com ID
111111 最新チェックイン日時 2023/08/31 11:20:04 Sys ID xxxxxxxxxxxxxxxxx Lookup table例
None