Help us understand the problem. What is going on with this article?

OutSystemsのForgeにComponent公開してみた

More than 1 year has passed since last update.

はじめに

OutSystems愛知ユーザー会 #1で「近々、テストツールをForgeに公開します」と宣言したので、有言実行、やりました。今回はこれを通して学んだForgeにComponent公開するときに役立つ情報を紹介します。

Forgeって?

公式によると The OutSystems Forge is a repository of reusable, open code modules, connectors, and UI components to help speed up app delivery time. ということだそうです。Marketplaceのようなものですね。BSDライセンスモデルにもとづき無償でソフトウェアが公開されています。

今回公開したComponent

SimpleTestingToolという名前のテストツールです。特徴などはリンク先をご覧下さい。特筆すべきは2019/8/14時点でダウンロード数が1(自分が稼働確認用にダウンロードしただけ)です!よかったらダウンロードしてやって下さい。
image.png

学んだこと - 公開手順

以下が本題で、公開手順を順番に説明していきます。

まずはForgeのトップからNew Componentボタンをクリック

簡単!
image.png

OAPファイルをアップロード

次は開発したApplication(OAPファイル)をアップロードするだけなのですが、なぜファイルをアップロードしても次へのボタンが押せない・・・。
image.png

↑の画面、実はGoogle Chromeが日本語に翻訳してくれているのですが、どうもそれが悪さをしているらしく、翻訳をやめた後、再度ファイルをアップロードすることで解決しました(地味にはまった)。

また、可能な限りDemo用(使い方をわかってもらうため)のApplicationもアップロードするとよさそうです。
image.png

そうすると、こんな感じで利用者はDemo用のApplicationもまとめてダウンロードできるようになります。
image.png

ちなみに参照が古かったりするとアップロードできませんので、Applicationをダウンロードする前にOutDatedになっていないか確認し、なっていればApplication単位でPublishするのがいいと思います。

詳細情報の記入

次のページでは以下を行います。

  • アイコンの設定
  • Componentの名前の設定
  • プレビュー(トライ)が可能な場合、そのURLの設定
  • Type(Web, Mobile, Services)の設定
  • ComponentのSummaryの記入
  • スクリーンショットの添付
  • 詳細説明の記入
  • Componentのバージョンの設定
  • Componentの所有者の設定(個人かチームか)
  • 必要な環境(OutSystemsのバージョン、Stack(All, Java, .NET、DBMS(All, MySQL, Oracle, SQL Server))の設定
  • カテゴリーの設定
  • タグ付け

image.png
image.png
image.png
image.png
image.png

このうち詳細説明(Detailed description)に日本語を入力しても後で文字化けしてしまうので、ここは英語だけにするのがよさそうです。Summary(What does this component do?)は日本語を入力しても問題ありませんでした。

Dependencyの確認

最後がDependencyの確認です。参照しているComponentが古いとアップロードできなくなっています。自分の場合はあるComponentがForge上OutSystems11では動かないということになっていたので(実際は動く)、ここでエラーが出て先に進めませんでした。このページからそのComponentの開発者にメッセージを送り、その方がすぐに対応してくれたのでよかったのですが、必ずしもそうはならないと思いますので、参照するComponentは最低限にした方がいいと思います。

image.png

最終確認、公開

そして最終確認をし、Publishボタンを押せば即日公開されます。審査が入るのかなぁと漠然と思っていたので、やや意外でした。

image.png

最後に

個人的には、思ったよりも簡単にForgeにComponent公開できると感じました。OutSystemsに慣れてきた頃に公開するためのComponent開発してみると、ちょうどいい緊張感が出るのではないかと思います(変なコードは書けないので)。

shoji9x9
2020年1月よりMaaS関係に従事。プライベートでは機械学習、Kaggleに取り組んでいます。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした