Skip to content
リリースへ移動

リリースノート

この拡張機能は現在、Oracle® CPQ Cloud(BigMachines)で利用可能なすべての BML および CPQJS 関数をカバーしており、あなたとチームの CPQ 開発のスケールを支援します。また、*.bigmachines.com のアプリケーションサイトへの接続も可能です。

リリース 2.6.5

BML コード品質

  • 保存時の BML 診断 - .bml ファイルに対する静的チェック:未使用変数、ワークスペースに対応するファイルが存在しないライブラリ関数呼び出し(util.* / commerce.*)、ループ内の BMQL クエリ。cpqdevkit.bmlDiagnosticsEnabled で切り替えできます。
  • Compare BML Function with Remote - 変更をアップロードする前に、ローカルの .bml ファイルを、接続中の Oracle CPQ 環境にある対応ファイルと差分比較する新しいコマンドです。

AI ツール

  • MCP サーバープロバイダー - 拡張機能は、ホスト型の CPQ DevKit Oracle MCP サーバーを、同梱の stdio プロキシを通じて VS Code の MCP クライアント(Copilot エージェントモードおよび互換アシスタント)に登録するようになりました。アクティブな環境の認証情報が使用されます。

リリース 2.6.3

信頼性とパフォーマンスツール

  • リクエストタイムアウト - Oracle CPQ への REST 呼び出しは、無期限に応答待ちになるのではなく、設定可能なリクエストタイムアウトを尊重するようになりました。
  • ページネーション対応 - 大きな結果セットは、対象の REST エンドポイントにおいて自動ページネーションで取得されます。
  • パフォーマンスログ - 低速な CPQ トランザクションの診断を支援するため、パフォーマンスログの取得と非効率トランザクションレポートを追加しました。

ワークスペース分析

  • ワークスペース影響分析 - BML、データテーブル、プライシング、インテグレーション、設定ファイルにまたがるローカル影響追跡を拡張し、専用のユニットテストカバレッジを追加しました。

ドキュメントとソース

  • パフォーマンスのベストプラクティス - 最新のパフォーマンスガイダンスを同梱し、Oracle CPQ API のソースドキュメントを刷新しました。

リリース 2.6.2

Marketplace と UX の磨き込み

  • 一貫したコマンドラベル - マニフェスト、アクションメニュー、エクスプローラー、ウォークスルー、翻訳、テストの間でコマンドタイトルを統一しました。
  • ワークスペース影響分析 - BML、データテーブル、プライシング、インテグレーション、設定ファイル向けのローカル影響追跡コマンドと成果物横断検索コマンドを追加しました。
  • リリース文言の刷新 - Marketplace 向けの README とリリースノートを更新し、現在のコマンドセットとワークフローを反映しました。

パッケージングと公開準備

  • マニフェストメタデータ - リポジトリ、課題トラッカー、SPDX ライセンスメタデータ、明示的なパッケージファイル一覧、ギャラリーバナー設定を追加しました。
  • 厳格なパッケージングフロー - パッケージングはリポジトリメタデータが存在する状態で実行されるようになり、missing-repository の回避策に依存しなくなりました。
  • スリムな VSIX コンテンツ - 実行時アセットは保持しつつ、開発専用ファイルを出荷される拡張機能から除外しました。

ビルドと検証

  • 安定したデュアルターゲットビルド - Node とブラウザーの共有バンドル向けに、ブラウザーセーフな esbuild パイプラインを維持しました。
  • マニフェストのスモークテスト - コマンドラベル、公開スクリプト、パッケージ済みアセットのメタデータに対するテストを追加しました。
  • パッケージングワークフロー - vsce による Marketplace 公開用の deploy スクリプトを追加しました。

リリース 2.6.0

🆕 Products API (v19)

  • /products の取得 - ページネーション対応を含む Products REST API の完全な取得機能を追加しました。
  • 新しいコマンド:CPQ DevKit™ for Oracle: GET ALL Products - 他の取得データと並んで、製品をワークスペースにダウンロードします。
  • バックアップワークフローの更新 - Oracle CPQ のバックアップフローに products.json を含めるようになりました。

🔗 Integrations API (v19)

  • 統合された Integrations コマンド - GET Integrations コマンドは、インテグレーション関連のすべてのデータを 1 回の操作でダウンロードするようになりました。
  • 包括的なカバレッジ - Integration Vendors、Integration Settings、Integration Types、Commerce Process Integrations(Generic)、Product Family Integrations をダウンロードします。
  • エラーハンドリングの改善 - インテグレーションのダウンロード中のログ出力の問題を修正し、エラーレポートを改善しました。

🔧 信頼性

  • コマンドアクティベーションの安定性 - リロード後も新しいコマンドが確実に利用できるよう、拡張機能のアクティベーション動作を更新しました。

🚀 完全な API カバレッジ

  • ドキュメントとデータ - Unit Conversion、Parts Setup、Extract Data、DOCX Merge、DOCX Compare のサポートを追加しました。
  • ユーザー設定 - External Configurator、Favorites、Saved Searches、User Navigation Links、User Personalizations、Tasks のサポートを追加しました。
  • インテリジェンスとメトリクス - Intelligence、Metrics、Performance Debugger Logs、Usage Metrics のサポートを追加しました。
  • 製品ルール - Families、Lines、Models 向けの Product Rules(Configuration Rules)のダウンロードに対応しました。
  • 新しいコマンド - これらのリソースをワークスペースに直接ダウンロードする 15 以上の新コマンドを追加しました。

リリース 2.5.0

このリリースには、より良い開発者体験のためのドキュメント改善と設定機能の強化が含まれます。

📚 ドキュメントの改善

  • README の強化 - 包括的な設定例とセットアップガイドを追加しました
  • 完全なコマンドリファレンス - 全 19 コマンドを、明確な説明とカテゴリで整理しました
  • 設定ファイルの例 - project.config.jsoncdeveloper.config.jsonc の詳細な例
  • セットアップ手順 - 新規ユーザーがすばやく始められるステップバイステップガイド

🌐 国際化

  • ヒンディー語ローカライズ - VS Code Marketplace 向けの完全なヒンディー語(hi)翻訳サポートを追加しました
  • 翻訳カバレッジの拡大 - 全 23 のコマンドタイトルと説明がヒンディー語で利用可能になりました
  • ロガーメッセージの翻訳 - ユーザー向けの進行状況、成功、エラーメッセージをすべてローカライズしました
  • 完全なユーザー体験 - 出力パネルに表示されるすべてのメッセージがヒンディー語翻訳に対応しました
  • 翻訳キーシステム - すべてのロガーメッセージに対して、適切なパラメーターサポート付きで VS Code の l10n API を実装しました

リリース 2.4.1

🔧 設定機能の強化

  • 開発者設定の改善 - 環境管理を備えた開発者設定を強化しました
  • より良いフォルダー構造 - フォルダーの構成とカスタマイズに関する明確なドキュメント
  • API バージョンのガイダンス - API バージョンの選択と互換性に関するガイダンスを改善しました

リリース 2.4.0

このメジャーリリースでは、Oracle CPQ REST API v19 の包括的なサポートを導入し、数多くの新機能、強化されたテストインフラストラクチャ、開発体験の大幅な改善を提供します。

🚀 メジャー API アップグレード

  • REST エンドポイントを v19 に更新 - 強化された機能を備えた最新の Oracle CPQ API バージョン
  • v19 機能の完全サポート - Oracle CPQ Cloud の最新機能とエンドポイントすべてにアクセス可能

🆕 新しい v19 API コマンド

  • CPQ DevKit™ for Oracle: GET ALL Shopping Carts - ショッピングカートデータのダウンロードと管理
  • CPQ DevKit™ for Oracle: GET ALL Product Catalog - 製品ファミリーとモデルの完全なダウンロード

🔧 強化された API 機能

  • ショッピングカート管理 - カートのライフサイクル操作全般(作成、読み取り、更新、チェックアウト)
  • 製品カタログアクセス - 製品ファミリー、ライン、モデルの完全な管理
  • Commerce API 統合 - トランザクションとドキュメントの処理
  • アセットライフサイクル管理 - アセットの作成、一時停止、再開、終了
  • 高度なユーザー管理 - 会社単位および SCIM のユーザー操作
  • 強化されたデータテーブル - パフォーマンスが改善された完全な CRUD 操作
  • BOM Item Setups - 検証付きの部品表(BOM)管理
  • 証明書管理 - SSL 証明書の操作

📊 パフォーマンスと互換性

  • より高速な API 操作 - HTTP リクエストとレスポンスの最適化
  • Web 環境の最適化 - ブラウザー互換性の強化
  • クロスプラットフォームサポート - macOS、Windows、Linux の互換性を改善
  • メモリの最適化 - 拡張機能のフットプリントを削減

🐛 バグ修正

  • リンターエラーの修正 - TypeScript のコンパイル問題を解決しました
  • Web 環境の修正 - 仮想ファイルシステムの操作を修正しました
  • コマンド登録の問題 - コマンドの重複による競合を修正しました
  • API エンドポイントの修正 - データテーブルとファイル操作のエンドポイントを修正しました

その他の改善

  • OUTPUT タブでの更新内容をわかりやすくする絵文字アイコン。 Emoji support

  • コマンドパレット(Ctrl+Shift+P)での CPQ DevKit™ for Oracle 拡張機能のサポートを改善しました

Visual Studio Code Command Palette
  • ワンクリックの環境切り替え(Environment Switcher)
CPQ DevKit™ Environment Switcher
  • CPQ DevKit™: Create Configuration File コマンドで設定ファイルをすばやく作成できます。
  • CPQ DevKit™ for Oracle: Functions - Download コマンドを改善し、commerce および util ライブラリから BML 関数をダウンロードできるようにしました。
  • CPQ DevKit™ for Oracle: DataTables - Download によるデータテーブルの JSON 形式でのダウンロード速度を改善しました。CSV または XML 形式もオプションとして選択できます。
  • CPQ DevKit™ for Oracle: Assets - Download コマンドでアセットをダウンロードできるようになりました。
  • CPQ DevKit™ for Oracle: Parts - Download コマンドによるパーツのダウンロードを高速化しました。
  • CPQ DevKit™ for Oracle: Change Environment コマンドでも環境を切り替えられるようになりました。

リリース 2.3.0

このリリースでは REST エンドポイントをアップグレードし、より高速で効果的な API 操作を可能にするとともに、Oracle® CPQ Cloud プラットフォームとのやり取りにおけるデータ処理をよりスムーズにします。

  • より高速な API 操作をサポートするため、REST エンドポイントを v15 に更新しました。
  • OUTPUT タブでの更新内容をわかりやすくする絵文字アイコン。 Emoji support

リリース 2.2.1

  • Oracle CPQ Cloud のバージョン 21D、22A、22B における機能改善を活用できるよう、Oracle Configure, Price, and Quote (CPQ) Cloud の最新バージョンに合わせて機能を更新しました。

リリース 2.2.0

  • *.bigmachines.com サイトから以下の項目を取得できる機能を追加しました:

    • _assets フォルダー配下の Assets
    • _parts フォルダー配下の Parts すべてのファイルの既定フォーマットは JSON で、職能横断チームでのコラボレーションが容易になります。

    このバージョンでは拡張機能内での登録が必要です。

リリース 2.1.0

  • *.bigmachines.com サイトから以下のファイルを取得できる機能を追加しました:

    • 🔄 Convert JSON to XML
    • 🔄 Convert JSON to CSV
    • 🔄 Convert XML to JSON
    • 🔄 Convert XML to CSV
    • 🔄 Convert CSV to JSON
    • 🔄 Convert CSV to XML
    • 🔃 Single Data Table download and upload
    • 🔃 Download Data Tables in CSV, JSON, or XML formats(既定値の設定は、設定タブまたは ./cpqdevkit/cpqdevkit.config.jsonc をご確認ください)

    このバージョンでは拡張機能内での登録が必要です。

リリース 2.0.0

  • 個別コンポーネントのダウンロード機能と、美しいログイン画面を追加しました

    このバージョンでは拡張機能内での登録が必要です。

リリース 1.8.0

  • *.bigmachines.com サイトから以下のファイルを取得できる機能を追加しました:

    • Util BML scripts
    • Commerce BML scripts
    • Data Tables
    • Files

    このバージョンでは拡張機能内での登録が必要です。

リリース 1.7.0

  • 以下のコードフォーマッターを追加しました:

    • JavaScript
    • XML/XSL
    • HTML
    • CSS
  • JET UI と互換性のある CPQJS 関数の全リストを追加しました:

    • actionExists
    • attributeExists
    • getAttributeVal
    • getTableInfo
    • isCommerce
    • isConfig
    • isJet
    • onActionComplete
    • onAttributeChange
    • onTableLoaded
    • openPopup
    • performAction
    • setAttributeState
    • setAttributeVal
    • tableExists
  • Oracle® CPQ Cloud 21B アップデート以降のフッターで CPQJSReady 関数を有効化するための IntelliSense とコードスニペットを追加しました。

リリース 1.6.2

  • Oracle® CPQ Cloud(BigMachines)20C バージョンアップデートで利用可能になった addmonths(dateValue, integerNumberOfMonths) 関数を追加しました。
  • Oracle® CPQ Cloud(BigMachines)20B バージョンアップデート以降で利用できる、現在のプロセス名を示すシステム属性 _system_process_name を追加しました。
  • Oracle® CPQ Cloud(BigMachines)20B バージョンアップデート以降で利用できる、サブスクリプションオーダー(ABO、Asset Based Ordering)が有効かどうかを示すシステム属性 _system_subscription_order_enabled を追加しました。
  • Oracle® CPQ Cloud(BigMachines)20A バージョンアップデート以降の commerce で利用可能な setattributevalue(integerOptionalDocumentNumber, variableName, anyValue) 関数を追加しました。

リリース 1.6.1

  • JSON オブジェクトのキーを簡単にループ処理できるよう、for key in jsonKeys を追加しました。

リリース 1.6.0

安全なコーディングのためのサポート廃止

  • 関数 strtodate(stringDate, stringFormat [, String timeZone]) - 非推奨のため削除しました。代わりに strtojavadate(stringValue, stringFormat) を使用してください。
  • 関数 getpartsdata(String[] userSelectFields, String[] partNumbers, String currencyCode, [String priceBookVarName]) - SQL インジェクションに対して脆弱なため削除しました。代わりに bmql(stringQuery) を使用してください。
  • 関数 gettabledata(tableName, selectColumnsArray, whereClauseColumnsArray, whereClauseValuesArray) - SQL インジェクションに対して脆弱なため削除しました。代わりに bmql(stringQuery) を使用してください。
  • 定数 NaN - 内部の Java の挙動と一貫性がないため削除しました。代わりに jNaN を使用してください。