Zoho Writer では、マージ操作において公開する画像URLのみサポートされています。これを実現するために、CreatorアプリとWriterのマージテンプレートの両方に画像項目を追加し、次の2つの方法のいずれかを使用してください。
Creatorのフォームレポートを公開しますこの手順に従って、公開済みキーを取得します。公開済みキーは次の形式になります。
https://creatorapp.zohopublic.com/ / /レポート-perma/ / qvGRXuEHg9AQT5CguhV27krp*****
ハイライトされたキーは、Delugeスクリプト内で'PublishedLinkKey'として使用されます。
Delugeで画像用の公開リンクを作成します。以下は、Creatorフォーム内の画像をダウンロード可能なリンクとして作成するサンプルコードです。
employeerecord = Employee_Timesheet_Form[ID==input.ID];
info employeerecord.Timer_Screenshot;
imageLink = employeerecord.Timer_Screenshot.getsuffix('画像/');
imageLink = employeerecord.getPrefix('\'');
imageURL = 'https://creatorexport.Zoho.com/file/// /'+ input.ID + '//画像-ダウンロードする/?filepath=/' + imageLink;
info imageURL;
以下は、Creator の imageURL のサンプルです。
https://creatorexport.Zoho.com/file/移動する*****/employee_****/Employee_*****/1309016000000318035/Timer_Screenshot/画像-ダウンロードする/qvGRXuEHg9AQT5CguhV27krp*****?filepath=/1656509699030.png
imageURL を利用して、Creator の画像と Writer を連携させることができます。
画像をアップロードし、Zoho WorkDriveで外部ダウンロードリンクを作成します手順はこちら。以下はWorkDriveのURL例です:
https://workdrive.zohoexternal.com/external/b24042070f8fb42d******/download?directDownload=True
このURLをimageURLとしてDelugeスクリプトに渡し、Zoho WriterのDelugeタスクまたはZoho WriterのAPIで出力操作を行います。
以下は、Zoho WriterのAPIを使用してドキュメントをマージし、メールとして送信するDelugeコードの例です。
data= map();
data.put('employee_name',employeerecord.Employee_Name);
data.put (“employee_email”, employeerecord.Employee_email);
data.put('project_name', employeerecord.Project_Name);
data.put('日付',employeerecord.Date_field);
data.put('total_hours_worked', employeerecord.Total_Hours_Worked);
data.put('timer_screenshot', imageURL);
data.put('task_details', employeerecord.Task_Details);
data.put('日付', employeerecord.Subform_Date);
data.put('hours_worked', employeerecord.Hours_worked);
data.put('task_description', employeerecord.Task_Description);
param = Map();
param.put('メッセージ', '過去1週間の作業詳細をご確認ください');
param.put('件名', '作業詳細');
param.put('merge_data', {'data':data});
param.put('output_format', 'インライン');
param.put('recipient_email',employeerecord.Employee_email);
param.put('from_email', 'paxyz@zylker.com');
invokeurl
[
url: 'https://zohoapis.com/writer/api/v1/ドキュメント/eb4kob******/merge/メール'
種類: post
パラメーター: param
connection: ''
];
「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。
日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。