| 入力 | フォーマット | NONE |
|---|---|---|
| 接続数 | 0 | |
| 説明 |
入力ストリームは定義されません。
|
|
| 出力 | フォーマット | Record |
| 説明 |
Platioアプリケーションのコレクションからあらかじめ取得したいカラムなどを選択し、WebhooksのHTTPリクエストからその値を取得します。
カラム以外に以下の項目を取得することができます。
|
| 名前 | プロパティ型 | マッピング | 説明 | ||||||
|---|---|---|---|---|---|---|---|---|---|
| トランザクション化 | boolean | - |
フロー内の各コンポーネントのトランザクション処理をいつ実行するかを指定します。
処理方法によってアイコンが切り替わります。
|
||||||
| 大容量ストリームを使用 | boolean | - |
フロー内のデータを処理するために大容量ストリームを使用するかどうかを指定します。
フローが大容量のデータを処理することが予想される場合、このプロパティを「はい」に設定するとメモリ使用量が軽減されます。特にFileGetコンポーネントなどのファイル操作コンポーネント、および、RDBGetコンポーネントなどのデータベース操作コンポーネントでの大容量データ処理に対して、大容量ストリームは効果を発揮します。
|
||||||
| コレクション | string | 入力&出力 |
コレクションのIDかコレクションの名前を指定します。
Platioビルダーで選択することができます。 指定するコレクションは、Platioビルダーで出力ストリームのフィールド情報を選択するときにのみ使用されます。 |
||||||
| 区切り文字 | choice | 入力&出力 | 取得したカラムの型がArray型だった場合に使用する、値を区切る文字列を指定します。 | ||||||
| Cookie | category | 入力&出力 |
HTTPリクエストのCookieの値を取得します。
名前のフィールドにCookieの名前を定義しておくと、フローの実行時に値を取得します。 このプロパティは自動的にストリーム変数になります。本コンポーネントの後に連結したマッパーで、ストリーム変数として見えるようになっています。ストリーム変数については、フローサービスマニュアル「はじめに」-「詳細なトピック」-「フローの構成要素」-「変数」-「ストリーム変数」の「コンポーネント定義のストリーム変数」を参照してください。 |
||||||
| Header | category | 入力&出力 |
HTTPリクエストのヘッダーの値を取得します。
名前のフィールドにヘッダーの名前を定義しておくと、フローの実行時に値を取得します。 このプロパティは自動的にストリーム変数になります。本コンポーネントの後に連結したマッパーで、ストリーム変数として見えるようになっています。ストリーム変数については、フローサービスマニュアル「はじめに」-「詳細なトピック」-「フローの構成要素」-「変数」-「ストリーム変数」の「コンポーネント定義のストリーム変数」を参照してください。 |
| コミット | 何もしません。 |
|---|---|
| ロールバック | 何もしません。 |
| タイプ | パラメーター | エラー処理フロー
へのストリーム | エラー
コード | 説明 |
|---|---|---|---|---|
| 汎用 | なし | コンポーネントの入力ストリーム | 1 | PlatioのWebhooksリクエストを解析できない場合 |
Platioから取得した値、設定する値と、フィールド定義のデータ型の対応を以下に示します。
| Platio型 | データ型 |
|---|---|
| String型 | String
※複数行テキストのカラムに設定する場合の改行コードはLFを指定してください。 |
| Number型 | Decimal |
| Boolean型 | Boolean |
| DateTime型 | DateTime |
| Date型 | String |
| Time型 | String |
| Location型 |
|
| Attachment型 |
|
| User型 |
|
| Object型 | Object型に含まれるValueのタイプに合わせて設定されます。 |
| Array型 | String
複数の値を区切り文字で繋げた値になります。 ※Array型のvalueがObject型のような複雑なカラムを作成・更新する場合は入力ストリームにText,JSONストリームのJSON文字列を使用する必要があります。 |
| ReferenceString型 | String
参照先のレコードのカラムの値になります。 作成・更新する場合はカラム値を設定します。その値から検索して得られた1つ目のレコードのIDを参照先とします。
|
| ReferenceNumber型 | Decimal
参照先のレコードのカラムの値になります。 作成・更新する場合はカラム値を設定します。その値から検索して得られた1つ目のレコードのIDを参照先とします。
|
| ReferenceUser型 | String
参照先のレコードのカラムの値(名前、ID)になります。 作成・更新する場合は名前を設定します。その値から検索して得られた1つ目のレコードのIDを参照先とします。
|
Platioビルダーは、起動時に選択するPlatioコネクションで接続できるPlatioアプリケーションからコレクション一覧を取得し、そのコレクションのカラムを出力ストリームのフィールドとして設定する専用ツールです。
以下のいずれかの操作でPlatioビルダーを起動します。
Platioビルダー起動時にコネクションダイアログが表示されます。
新規にコネクションを作成する場合は「新規コネクション」を選択してください。
既存のコネクションを使用する場合は「名前」のプルダウンリストより使用するコネクション名を選択してください。選択したコネクションを使用してPlatioアプリケーションへ接続します。
「新規コネクション」を選択した場合「コネクションの作成」ダイアログが表示されますので、作成するコネクション名を入力し「OK」ボタンをクリックしてください。
コネクションのプロパティ入力するダイアログが表示されますので、コネクションの各プロパティを設定し「保存」ボタンをクリックしてください。
(2)のコレクション一覧からコレクションを選択すると(3)に選択したコレクションから取得できるフィールド一覧が表示されます。 フィールド一覧でフィールド名の左にあるチェックボックスをオンにします。指定したフィールドを取り消すには、チェックボックスをオフにします。
Array型のセパレーターをプルダウンリストから選択します。
他の文字列をセパレーターとして使用したい場合は、文字列を入力します。
PlatioのWebhooksにより送信されたHTTPリクエストのボディが次のJSONだった場合に、本コンポーネントの出力ストリームとなるRecordの内容を示します。
{
"applicationId": "pkyfjjjmlyffnlgeb5oh2eqs2aa",
"collectionId": "tf71dbb9",
"event": "insertRecord",
"record": {
"id": "rint7fzi2dnhdbezupqgla23eby",
"createdAt": "2017-07-07T01:45:01.612Z",
"updatedAt": "2017-07-07T01:45:01.612Z",
"createdBy": {
"id": "uf598c3f",
"name": "user1"
},
"updatedBy": {
"id": "uf598c3f",
"name": "user1"
},
"values": {
"c002c2c0": {
"type": "String",
"value": "Jeff Scott"
},
"c915a0bc": {
"type": "Number",
"value": 40
}
},
"hash": "cafe99c53ad2e430066d861f40e098a1c02a297a",
"timestamp": "2017-07-07T01:45:01.624Z"
}
}
|
※上記のJSONでvalues[c002c2c0] が「名前」、values[c915a0bc] が「年齢」というカラム名である場合
| フィールド名 | データ型 | 値 |
|---|---|---|
| _ApplicationId | String | pkyfjjjmlyffnlgeb5oh2eqs2aa |
| _CollectionId | String | tf71dbb9 |
| _Event | String | insertRecord |
| _RecordId | String | rint7fzi2dnhdbezupqgla23eby |
| _CreatedAt | DateTime | 2017-07-07T01:45:01.612Z |
| _UpdatedAt | DateTime | 2017-07-07T01:45:01.612Z |
| _CreatedById | String | uf598c3f |
| _CreatedByName | String | user1 |
| _UpdatedById | String | uf598c3f |
| _UpdatedByName | String | user1 |
| 名前 | String | Jeff Scott |
| 年齢 | Decimal | 40 |
| _Hash | String | cafe99c53ad2e430066d861f40e098a1c02a297a |
| _Timestamp | DateTime | 2017-07-07T10:45:01.624 JST |