ビルトイン関数
SVF Cloud の Web API 呼び出しはビルトイン関数を利用できます。ビルトイン関数は次の形式で用意され、SVF Cloud Web API と同機能が実現できます。
インタフェース共通ルールは次の通りです。
関数の種類 | 非同期関数 (Promise を返却) |
---|---|
引数 | オブジェクト |
戻り値 | オブジェクトまたは なし |
例外発生 | エラーオブジェクトからHTTPのレスポンスコードやエラー内容を取得できる |
$fn.svf.oauth2.token()
[認証]
- アクセストークンの取得
パラメータ
name | type | require | description |
---|---|---|---|
sub | string | 〇 | ユーザ ID |
exp | number | 〇 | 有効期限 |
userName | string | 〇 | ユーザ名 |
timeZone | string | タイムゾーン | |
lang | string | ロケール |
Tips
戻り値
name | type | description |
---|---|---|
token | string | アクセストークン |
expiration | number | 有効期限 |
Tips
サンプル
$fn.svf.oauth2.revoke()
[認証]
- アクセストークンの破棄
パラメータ
name | type | require | description |
---|---|---|---|
token | string | 〇 | アクセストークン |
Tips
戻り値
なし
Tips
サンプル
$fn.svf.artifacts.print()
[印刷]
- 印刷の実行
パラメータ
name | type | require | description |
---|---|---|---|
token | string | 〇 | アクセストークン |
name | string | 成果物名 | |
printer | string | 〇 | |
source | string | 〇 | データタイプ |
defaultForm | string | 様式ファイルパス | |
data | object | 〇 | CSVデータ |
timeout | number | タイムアウト時間(秒) | |
resource | object[] | リソースデータ | |
password | string | パスワード | |
pdfPermPass | string | 権限パスワード | |
pdfPermPrint | string | PDF 印刷許可 | |
pdfPermModify | string | PDF 変更許可 | |
pdfPermCopy | boolean | PDF コピー許可 | |
redirect | boolean | リダイレクト動作 | |
useEudc | boolean | 外字ファイル利用 | |
adjust | string | 印字位置調整 | |
defaultSvfEncode | string | デフォルトの SVF エンコード |
Tips
Tips
パラメータ補足説明
[data]
タイプ | object | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
プロパティ |
|
||||||||||||||||
補足説明 | - csvString/csvFile いずれかは必須(両方指定はcsvStringが優先 - nameにマルチバイト文字を利用する場合は、UTF-8でエンコードが必要 |
||||||||||||||||
コード例 |
data: {
|
[resource]
タイプ | object[] | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
プロパティ |
|
||||||||||||
補足説明 | |||||||||||||
コード例 |
resource: [
|
戻り値
name | type | description |
---|---|---|
artifactId | string | 成果物 ID |
actionId | string | アクション ID |
ticket | string | ワンタイムチケット |
Tips
サンプル
$fn.svf.artifacts.info()
[印刷]
-成果物情報の取得
パラメータ
name | type | require | description |
---|---|---|---|
token | string | 〇 | アクセストークン |
artifactId | string | 〇 | 成果物 ID |
Tips
戻り値
「成果物情報の取得 - レスポンス」
に準じた JavaScript object形式で戻ります。
Tips
サンプル
$fn.svf.artifacts.download()
[印刷]
-成果物のダウンロード
パラメータ
name | type | require | description |
---|---|---|---|
token | string | 〇 | アクセストークン |
artifactId | string | 〇 | 成果物 ID |
actionId | string | 〇 | アクション ID |
ticket | string | 〇 | ワンタイムチケット |
file | string | 〇 | 出力ファイル |
timeout | number | タイムアウト時間(秒) |
Tips
戻り値
なし
Tips
サンプル
$fn.svf.actions.status()
[印刷状況]
- 印刷状況の取得
パラメータ
name | type | require | description |
---|---|---|---|
token | string | ○ | アクセストークン |
actionId | string | ○ | アクション ID |
Tips
戻り値
印刷状況の取得 - レスポンスに準じた JavaScript object形式で戻ります。
Tips