zohoprojects.init().then(function(){});
zohoprojects.init().then(function () {
zohoprojects.get('portal.name').then(function (response)
});
zohoprojects.metadata().then(function(response)
{
/* 出力
{
'data': {
'configs': [
{
'name': '名前',
'type': 'text',
'is_mandatory': true,
'is_secure': false,
'description': '名前を入力してください',
'value': 'Helen Collins'
},
{
'name': '社員ID',
'type': 'text',
'is_mandatory': true,
'is_secure': false,
'description': 'Emp. IDを入力してください',
'value': 'EMP08'
}
],
'payments_info': {
'edition': 'trial'
},
'status': '成功'
}
}
*/
});
zohoprojects.context().then(function(response)
{
/* 出力
{
'module_name': 'tasks',
'entity_id': '27092000000031079'
}
*/
});
zohoprojects.get('task.id
').then(function(response)
{
/* 出力結果
{
'data': 27092000000031080,
'status': '成功'
}
*/
});
zohoprojects.get('deployment_type').then(function() {
/* 出力
com
*/
});
zohoprojects.get('current_theme').then(function() {
/* 出力
{mode: 'default', zpPrimary: '255, 100, 0', zpPrimaryHover: '255, 247, 243'}
*/
});
zohoprojects.get('blueprint_during').then(function(res) {
/* 出力
[ {field_id: 'UDF_CHAR1', is_visible: true, is_pii: false, is_encrypted: false},
{field_id: 'UDF_CHAR2', is_visible: true, is_pii: false, is_encrypted: false} ]
*/
});
var nameObj={name:'新しいチェックリストを作成'};
zohoprojects.set('task',nameObj).then(function(response)
{
/* 出力
{
'data': {
'tasks': [
{
'milestone_id': '2*******************2',
'link': {
'timesheet': {
'url': '
タスク
- 担当者
- オーナーの作業
- 作業タイプ
- 名前
- 開始日
- 終了日
- 開始時間
- 終了時間
- 進捗率
- 期間
- 期間の種類
- リマインダー
- 優先度
- 説明
- カスタムフィールド(このキーはカスタムフィールドの作成にのみ使用できます。)
- 日付をクリア
- インデックス
- 範囲
- json文字列
- サブタスク(このキーはサブタスクの作成にのみ使用できます。こちらをクリックしてサブタスクのパラメータを知ってください。)
次のキーは問題をセットする方法で使用できます:
問題
- タイトル
- 説明
- 担当者
- フラグ
- 分類ID
- マイルストーンID
- 締め切り日
- モジュールID
- 重大度ID
- 再現可能性ID
- 状態ID
- 解決
- 影響マイルストーンID
次のキーはプロジェクトを更新する方法で使用できます:
プロジェクト
- 名前
- 説明
- 状態
- 開始日
- 終了日
- 厳密なプロジェクト
- 公開
- グループID
- 完了日
- UDF_CHAR([1-9]|[1-2][0-9]|30)。 例: UDM_CHAR1
- UDF_TEXT([1-9]|1[0-5])
- UDF_LONG([1-9]|1[0-5])
- UDF_USER[1-5]
- UDF_DOUBLE([1-9]|[1-2][0-9]|3[0-5])
- UDF_DATE[1-5]
- UDF_ENCRYPT([1-9]|10)
- オーナー
- ビリング方式
- 請求の状態
- プロジェクトの概要を表示
- カスタムステータス
次のキーはマイルストーンを更新する方法で使用できます:
マイルストーン
- 名前
- 開始日
- 終了日
- オーナー
- フラグ
- 予算
- 閾値
- 収益予算
リンクされたファイル
linkfiles keyを使用して、あなたのロケーションにファイルを関連付けます。このキーは以下のロケーションをサポートしています:タスクの詳細タブ、問題の詳細タブ、添付ファイルピッカー。配列は最大サイズ10である必要があり、id、name、type、permanent_url、download_url、size、created_by、created_timeは必須フィールドです。画像ファイルの場合はpreview_urlも必須です。
-
linkfiles
linkfiles=[{
'created_time': 1561028014712,
'id': '1LavBS5sauJ-AAFJZWp8Ch9Cp2ehydahk',
'type': 'image/jpeg',
'created_by': 'Patricia Boyle',
'permanent_url': 'https://***************',
'size': 7409,
'preview_url': 'https://******************',
'name': 'sample-image.jpeg',
'download_url': 'https://drive。google。com/a/web-mailhosting。com/uc?id=1LavBS5sauJ-AAFJZWp8Ch9Cp2ehydahk&export=download',
}]
zohoprojects.set('linkfiles', linkFiles).then(function (response) {
zohoprojects.invoke('attachment_picker.close');
});
Blueprint During
ブループリント遷移のDuringアクションを設定する時に値をセットします。
var sample = [{'field_id': 'UDF_CHAR1', 'is_visible': true, 'is_pii': false, 'is_encrypted': false},
{'field_id': 'UDF_CHAR2', 'is_visible': true, 'is_pii': false, 'is_encrypted': false}];
zohoprojects.set('blueprint_during', sample).then(function(res) {
/* 出力
[{'field_id': 'UDF_CHAR1', 'is_visible': true, 'is_pii': false, 'is_encrypted': false},
{'field_id': 'UDF_CHAR2', 'is_visible': true, 'is_pii': false, 'is_encrypted': false}]
*/
});
リクエスト
プラグインマニフェストのjsonファイルで定義された接続を使用して、拡張機能からサードパーティのURLを呼び出します。接続リンク名が指定された値と異なる場合、入力に基づいてレスポンスが提供されます。
var file = document.getElementById('inputbox').files[0];
var file_detail = {
'type': 'GET',
'files': [{
'uploaddoc': file,
'type': 'binary' // ファイルがバイナリとしてアップロードされる場合
}],
'parameters': {
'fields': 'id,name, thumbnailLink, webViewLink, webContentLink'
}
};
var url = 'https://www.googleapis.com/drive/v3/files/1-QabBt69U8myXYRDVU-1YiCo2k-JWRfu';
zohoprojects.request(url, file_detail, 'google_drive').then(function(response)
/* 出力
{
'result': {
'webContentLink': 'https://drive.google.com/uc?id=1-QabBt69U8myXYRDVU-1YiCo2k-JWRfu&export=download',
'name': 'Eiffel_Tower_01.jpg',
'webViewLink': 'https://drive.google.com/file/d/1-QabBt69U8myXYRDVU-1YiCo2k-JWRfu/view?usp=drivesdk',
'id': '1-QabBt69U8myXYRDVU-1YiCo2k-JWRfu',
'thumbnailLink': 'https://lh3.googleusercontent.com/nhyq9mHrGDOZfNdQUHRj_xVlOoNAP5PEYkW4X2svGXKjVt53MvMGfjhQ2PlTv4cmv5-PgbjrR-c=s220'
},
'status': 'success'
}
*/
});
引数名
データ型
説明
URL
string
エクステンションから呼び出すサードパーティのURL。
オブジェクト
JSONObject
キー
データ型
値
タイプ
文字列
'GET' / 'POST' / 'PUT' / 'DELETE' / 'PATCH'
パラメータ
JSONObject
APIの要求パラメータです。
ヘッダー
JSONObject
APIのヘッダーです。
body
JSONObject
APIの本文です。
ファイル
JSONArray
ファイルをアップロードするためのパラメータ。
値: 実際のファイル。
*実際のファイルがアップロードされると本文は無視されます
*タイプをバイナリとして指定すると、ファイルはバイナリとして送信されます。ファイルの本文も考慮されます
replace_secure_config
Boolean
プラグインマニフェスト.jsonファイル内のis_secureパラメーターがtrueの場合、このパラメーターの値をtrueに設定してください。
Zoho プロジェクトはURL内の値を置換します。
メモ: デフォルト値はfalseです。
connection_link_name
文字列
connection link nameはZappsウェブサイトから生成されます。
「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。
日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。