[W1][Event Request] Page 8076 "Serv. Comm. WO Vend. Contract"
メンテナーはふだん 1 日以内に返信
@business-central-extensibility-bot がすでに取り組んでいます。
2026年10月7日 から。
- #12513 @business-central-extensibility-bot による — オープン
評価
- 難易度
- 1/5
- 見積もり時間
- 1時間未満
- 初心者へのやさしさ
- 85/100
- issue の種類
- 機能追加
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
調査の方向性
リポジトリ内でページ 8076 "Serv. Comm. WO Vend. Contract" を特定し(RefreshServiceCommitments を検索)、既存のプロシージャを読み、要求に示されているとおりに publisher 呼び出しと [IntegrationEvent(false, false)] のスタブを追加します。その際、Vendor Subscription Contract レコードにはプロシージャの実際の変数名を使用します。page オブジェクトがコンパイルでき、パラメータ SubscriptionLine と VendorSubscriptionContract を持つイベントが存在すれば完了です。PR を開く前に、リポジトリがテストやコンプライアンス/アーキテクチャチェック(例:AL-Go 検証)を要求するかどうかを確認してください。
索引モデルが issue の本文から書いたものです。
説明
Why do you need this change?
Add custom filtering logic.
Describe the request
Please add a new integration event OnRefreshServiceCommitmentsOnAfterServiceCommitmentSetFilters() with parameters SubscriptionLine (Record "Subscription Line") and VendorSubscriptionContract (Record "Vendor Subscription Contract") in the procedure RefreshServiceCommitments() of the page 8076 "Serv. Comm. WO Vend. Contract".
Example:
local procedure RefreshServiceCommitments()
var
ServiceCommitment: Record "Subscription Line";
begin
Rec.Reset();
ServiceCommitment.SetRange("Invoicing via", Enum::"Invoicing Via"::Contract);
ServiceCommitment.SetRange("Subscription Contract No.", '');
ServiceCommitment.SetRange(Partner, Enum::"Service Partner"::Vendor);
OnRefreshServiceCommitmentsOnAfterServiceCommitmentSetFilters(ServiceCommitment, VendorContract2);
if ServiceCommitment.FindSet() then
repeat
if not Rec.Get(ServiceCommitment."Entry No.") then begin
Rec.TransferFields(ServiceCommitment);
if VendorContractNo <> '' then
Rec."Subscription Contract No." := VendorContractNo;
Rec.Insert(false);
end;
until ServiceCommitment.Next() = 0;
Rec.SetFilter("Subscription Line End Date", '>%1|%2', WorkDate(), 0D);
end;
[IntegrationEvent(false, false)]
local procedure OnRefreshServiceCommitmentsOnAfterServiceCommitmentSetFilters(var SubscriptionLine: Record "Subscription Line"; VendorSubscriptionContract: Record "Vendor Subscription Contract")
begin
end;
Provide an implementation (optional)
- I will provide the implementation for this extensibility request
- 主要言語
- AL
- スター
- 706
- フォーク
- 477
- 平均マージ
- 2日 15時間
- マージ済み PR(30日)
- 507
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
microsoft/BCApps のほかの issue
-
Team: Finance
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
microsoft/BCApps#13082 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Team: Finance
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
microsoft/BCApps#13004 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Team: SCM
難易度 1/5 1時間未満 初心者へのやさしさ 79/100
microsoft/BCApps#12988 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
[EventRequest][W1][codeunit][426][Payment Tolerance Management] New event OnBeforePmtTolCBGJnl in procedure PmtTolCBGJnl対応中かも @business-central-extensibility-bot が 2 日前に担当しました。 オープンApproved event-request ext-ready-to-implement Team: Finance
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
microsoft/BCApps#12900 · コメント 3 件 ·
メンテナーはふだん 1 日以内に返信
-
missing-info Team: Finance
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
microsoft/BCApps#12893 · コメント 5 件 ·
メンテナーはふだん 1 日以内に返信
microsoft/BCApps の issue をすべて見る
似ている issue
-
area:mcp bug has repro platform:vscode regression
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
anthropics/claude-code#103970 ·
メンテナーはふだん 1 日以内に返信
-
Needs Attention platform: android type: infrastructure umbrella
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
firebase/flutterfire#18832 ·
メンテナーはふだん 1 日以内に返信
-
bug triage
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
swiftlang/swift-format#1312 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
メンテナーはふだん 1 日以内に返信