Mam dość dużą dynamikę 365 Business Central przedłużony w kodzie al na platformie Visual Studio Code. Microsoft zmienia regułę w kodzie al, który spowoduje rozpowszechnione błędy, jeśli nie są adresowane przed następnym wydaniem. Ta zmiana jest taka, że nie można użyć "ukrytych", więc każde rejestrowe odniesienie do kodu musi być kwalifikowane z "REC". Istnieje kilka stu miejsc, które będzie musiały zostać rozwiązane w tym rozszerzeniu, a nie jest to nie praktyczne, aby ręcznie dostosować je jeden po drugim. Na przykład,

To:

                field(TradeNumber; TradeNumber)
                {
                    ApplicationArea = All;
                    Caption = 'Trade No.';
                    Editable = False;
                }
                field(TradeType; TradeType)
                {
                    ApplicationArea = All;
                    Caption = 'Trade Type';
                }

Staje się tym:

                field(TradeNumber; Rec.TradeNumber)
                {
                    ApplicationArea = All;
                    Caption = 'Trade No.';
                    Editable = False;
                }
                field(TradeType; Rec.TradeType)
                {
                    ApplicationArea = All;
                    Caption = 'Trade Type';
                }

Więc jeśli błąd (lub "problem", jak teraz) jest taki sam dla tych kilkuset przypadków, czy istnieje sposób na masę, więc mówić i po prostu zastosować "REC". Na początek każdego odniesienia, który został oznaczony przez wiele plików i folderów?

1
Mason Chambers 13 październik 2020, 00:22

1 odpowiedź

Najlepsza odpowiedź

Standardowy rozszerzenie kodu AL dla kodu VS obejmie działania kodu, aby naprawić te błędy. ("Zakwalifikuj się z REC.")

Dostępne są przedłużone rozszerzenia partii na Visual Studio Code Marketplace, aby automatycznie naprawić te masy, np. AL Codeagions

Jak wspomniałeś tylko o tym, że powinieneś zauważyć, że wyraźne z wypowiedziami są również "przestarzałe". Powodem tego jest to, że zachowanie obu typów "z" oświadczeniem stało się nieprzewidywalne w przypadku rozszerzenia; Ten wpis na blogu wyjaśnia go Więcej szczegółów.

2
JeffUK 13 październik 2020, 05:37