Skip to main content

 

 

 

 

Template:OutSystems/Documentation_KB/Breadcrumb_New_Layout

 

 

Template:OutSystems/OSLanguageSwitcher

 

 

 

OutSystems

OutSystems API

OutSystemsには、アプリケーションの機能を拡張できるAPIが用意されています。これらのAPIを使用すると、アプリケーションを外部システムと連携したり、OutSystemsの機能にプログラムでアクセスしたりすることができます。

使用できるAPIは以下のとおりです。

ビジネスプロセス

API名 利用方法 説明
BPT API 参照エクステンション プロセスとアクティビティを管理するための機能を提供します。
Processes API 参照システムモジュール OutSystemsデータモデルから情報を取得し、プロセスの設計をカスタマイズ・拡張することができます。
EPA TaskBox API 参照モジュール BPTタスクボックスへのアクセスを提供します。BPTタスクボックスの機能は、仕様に応じて拡張できます。

チャート

API名 利用方法 説明
Charts API 参照モジュール Webやモバイルデバイスでチャートの描画を可能にします。

クライアント側動作

API名 利用方法 説明
outsystems.api.preloader API 参照エクステンションおよびJavaScriptファイル モジュールのリストの静的リソース(css、js、png、gif、jpg、jpeg、woff)のプリフェッチを可能にするJavaScript API。
outsystems.api.requestInfo API 事前定義済みJavaScriptオブジェクト 現在のリクエストとセッションに関する情報を取得するためのメソッドを提供するJavaScript API。

データベース

API名 利用方法 説明
DbCleaner API 参照モジュール エンティティ、アトリビュート、モジュールバージョンに関連するデータベース内のテーブルや列を削除するアクションを提供します。
PlatformRuntime API 参照エクステンション 実行時にアプリケーションによるデータベース接続の切り替えを可能にします。
RuntimePublic.Db API .NETクラス エクステンションモジュールによる環境コンソールで構成されたデータベースの呼び出しを可能にします。

メール

API名 利用方法 説明
Emails API 参照システムモジュール メールに関するデータへのアクセスを可能にします。

エンドユーザー管理

API名 利用方法 説明
Users API 参照モジュール プログラムによるOutSystemsのユーザーとロールの管理を可能にします。

インフラおよびITユーザー管理

API名 利用方法 説明
LifeTime API REST API OutSystemsインフラのアプリケーション、モジュール、環境、デプロイの管理を可能にします。
LifeTime Services API SOAP Webサービス OutSystemsで利用できるインフラを管理する機能を提供します。
LifeTime SDK 参照モジュール 独自プラグインの開発など、LifeTimeの機能を拡張するためのAPI。

連携

API名 利用方法 説明
BinaryData API 参照エクステンション テキストとBase64テキストの相互変換、エンコード変換、バイナリコンテンツ長、バイナリデータ比較など、バイナリコンテンツを操作するためのAPI。
EnhancedWebReferences API 参照エクステンション WebサービスとWeb参照のURL、SOAPヘッダー、資格情報、プロキシを動的に変更するためのAPI。
OutSystems 11にアップグレードされた公開SOAP Webサービスおよび利用中のSOAP Webサービスに適用されます。
HTTPRequestHandler API 参照エクステンション HTTPリクエストとHTTPレスポンスを操作できる機能を持つAPI。
REST Extensibility API .NETクラス 他のREST APIから利用されるメソッドが使用するリクエストとレスポンスのコンテンツへのアクセスを可能にするAPI。
SAP Extensibility API .NETライブラリ エクステンションによるSAPリモート機能への接続と呼び出しのカスタマイズを可能にするAPI。
SOAP Extensibility API .NETクラス .NETコードを使用したSOAP接続やリクエスト/レスポンスメッセージの変更を可能にするAPI。
OutSystems11で作成したSOAP Webサービスの利用に適用されます。

監視とトレーサビリティ

API名 利用方法 説明
Asynchronous Logging API 参照エクステンション 拡張性の高いロギング実行メカニズムを提供します。
PerformanceMonitoring API REST API アプリケーションのリクエストイベントを取得または登録するためのREST APIメソッドを提供します。リクエストイベントには、アプリケーションのユーザーエクスペリエンスに関するメトリックが含まれます。

スクリプト

API名 利用方法 説明
IncludeJavaScript API 参照エクステンション プログラムによるJavaScriptスニペットのすべてのWeb画面への組み込みを可能にします。
JavaScript API 事前定義済みJavaScriptオブジェクト JavaScriptコード内でのOutSystemsの特定のアクションの呼び出しやモバイルアプリイベントへの対応、最終ユーザーのモバイルアプリエクスペリエンスの微調整やカスタマイズを可能にします。

システムアクション

API名 利用方法 説明
System Actions 参照システムモジュール リストやアクティビティなどのシステム要素に対する操作を可能にするクライアントアクションとサーバーアクションが含まれます。

セキュリティと暗号

API名 利用方法 説明
PlatformPasswordUtils API 参照エクステンション 確立された暗号手法に準拠し、データベース内のパスワードを検証して安全に保存するためのアクションを提供します。
Sanitization API 参照エクステンション 信頼できないコンテンツ(エンドユーザーから収集されるコンテンツ)を含める必要があるHTML、JavaScript、SQLスニペットでコードインジェクションを防ぐためのメソッドを提供します。

テキスト

API名 利用方法 説明
Text API 参照エクステンション 正規表現を使用した検索と置換、分割、日時の書式設定などのテキスト操作機能を提供します。

このセクションの記事

  • Asynchronous Logging API
    Asynchronous Logging APIは、データベースへのレコードの挿入やアプリケーションのリクエストイベントの登録を非同期で実行するためのアクションを提供します。
  • BinaryData API
    長さの取得やバイナリからテキストへのコンテンツの変換など、バイナリデータコンテンツを操作するためのアクションを提供します。
  • BPT API
    プロセスアクティビティ用のカスタム受信トレイを作成するための低レベルAPI。
  • DbCleaner API
    データベースの空き領域を確保します。
  • Emails API
    Emails APIを使用すると、OutSystemsデータモデルから情報を取得し、メールの設計をカスタマイズ・拡張することができます。
  • EnhancedWebReferences API
    WebサービスとWeb参照のURL、SOAPヘッダー、資格情報、プロキシを動的に変更するためのAPI。
  • EPA Taskbox API
    EPA(Embedded Process Automation)は、すべての保留中のアクティビティをユーザーのWebブラウザの移動タスクボックスに自動的に表示します。EPA(Embedded Process Automation)は、すべての保留中のアクティビティをユーザーのWebブラウザの移動タスクボックスに自動的に表示します。
  • HTTPRequestHandler API
    HTTPリクエストとHTTPレスポンスを操作するためのアクションを提供します。
  • IncludeJavascript API
    環境内で実行されているすべてのWebアプリのWeb画面にスクリプトを含めるためのAPI。
  • LifeTime API v1
    OutSystemsインフラのアプリケーション、モジュール、環境、デプロイを管理できます。
  • LifeTime SDK
    LifeTimeとそのプラグインで使用されるコアレイアウトコンポーネントとAPI。
  • LifeTime Services API
    SOAP Webサービスにより、OutSystemsで利用可能なインフラを管理することができます。
  • outsystems.api.preloader API
    モジュールのリストの静的リソース(css、js、png、gif、jpg、jpeg、woff)のプリフェッチを可能にするJavaScript API。
  • outsystems.api.requestInfo API
    現在のリクエストとセッションに関する情報を取得するためのメソッドを提供するJavaScript API。
  • PerformanceMonitoring API
    OutSystemsプラットフォームによってログに記録された、分析に役立つデータを含むリクエストイベントにアクセスするためのAPI。アプリケーションのユーザーエクスペリエンスを分析するために使用できます。
  • PlatformPasswordUtils API
    確立された暗号手法に準拠し、データベース内のパスワードを検証して安全に保存するためのアクションを提供します。
  • PlatformRuntime API
    環境の実行時構成を操作できます。
  • Processes API
    Processes APIを使用すると、OutSystemsデータモデルから情報を取得し、プロセスの設計をカスタマイズ・拡張することができます。
  • REST Extensibility API
    .NETで他のREST APIから利用されるメソッドが使用するリクエストとレスポンスのコンテンツへのアクセスを可能にします。
  • Sanitization API
    信頼できないコンテンツ(エンドユーザーから収集されるコンテンツ)を含める必要があるHTML、JavaScript、SQLスニペットでコードインジェクションの回避に役立つメソッドを提供するAPI。
  • SAP Extensibility API
    OutSystems SAP Extensibility APIは、エクステンションによるSAPリモート機能への接続と呼び出しのカスタマイズを可能にします。
  • SOAP Extensibility API
    エクステンションのSOAP接続やリクエスト/レスポンスメッセージの変更を可能にします。
  • システムアクション
    リスト操作を含む、OutSystemsで利用可能なシステムアクション(サーバーアクションとクライアントアクションの両方)のリスト。
  • Text API
    結合、分割、正規表現を使用した検索と置換、日時表記のカスタム書式設定など、文字列操作のためのアクションを提供します。
  • Users API
    ユーザー、グループ、ロールを管理するためのAPI。
  • Was this article helpful?