Dynamics 365 統合ガイド
当社のセキュアなクラウドAPIを使用して、D365環境内で高品質なバーコードを直接生成できます。
認証: OAuth2 Client Credentials
必須スコープ: barcode:generate
1
認証情報の取得
購入後、メールでクライアントIDとクライアントシークレットが送信されます。トークンをリクエストする際は、必ずbarcode:generateスコープを含めてください。
認証エンドポイント:
POST https://www.barcodesoft.com/api/auth/token
2
Power Automateの設定(推奨)
Dynamics 365と統合する最も簡単な方法は、Power Automateフローを使用することです。これにより、Dataverseエンティティ全体でバーコード生成を自動化できます。
- トリガー: 行が追加または変更されたとき(Dataverse)。
- アクション: アクセストークンを取得するための
/api/auth/tokenへのHTTPリクエスト。 - アクション: ヘッダーにBearerトークンを設定した
/barcode/v1/qrcodeへのHTTPリクエスト。
3
ALコードの実装(Business Central)
Business Central内の拡張機能で認証とバーコード生成を処理するには、以下のスニペットを使用してください:
// 1. スコープを指定してOAuthトークンを取得
HttpClient.DefaultRequestHeaders.Add('Accept', 'application/json');
Content.WriteFrom('{"grant_type":"client_credentials","client_id":"YOUR_ID","client_secret":"YOUR_SECRET","scope":"barcode:generate"}');
if HttpClient.Post('https://www.barcodesoft.com/api/auth/token', Content, Response) then begin
Response.Content.ReadAs(ResponseText);
end;
HttpClient.DefaultRequestHeaders.Add('Authorization', StrSubstNo('Bearer %1', AccessToken));
if HttpClient.Get('https://www.barcodesoft.com/barcode/v1/qrcode/?data=Testing&isgs1=false&width=360&height=150&imageformat=svg', Response) then begin
end;
4
バーコードの表示
APIは画像ストリーム(PNG/JPG/SVG)を返します。D365 Salesでは、応答を画像列に保存してください。Business Centralでは、TempBlobを使用してデータをメディアまたはBLOBフィールドにストリームします。
技術的なサポートが必要ですか?
当社のエンジニアリングチームが、AL、C#、またはPower Platformによるカスタム実装をサポートいたします。
← Cloud Barcode API メインページに戻る