Kleurcodering

  • 2 minutes to read

Enums

CFL Color Coding Type

extensible = true
values:

  • CFL None

CFL Color

extensible = false
values:

  • CFL Standard
  • CFL Standard Accent
  • CFL Strong
  • CFL Strong Accent
  • CFL Attention
  • CFL Attention Accent
  • CFL Favorable
  • CFL Unfavorable
  • CFL Ambiguous
  • CFL Subordinate

Pages

CFL Color Coding

Pagina voor het weergeven van alle kleurcoderingen.

CFL Color Coding Factbox

Part voor het weergeven van alle kleurcoderingen. Dit wordt gebruikt in de extensie BoCount Dynamics Warehouse om een legende van de gebruikte kleurcodering van de planborden weer te geven.

Voorbeeld

In BoCount Dynamics Warehouse wordt de kleurcodering gebruikt om een legende op de planningsborden weer te geven.
devcolorcodingexample

Hiervoor wordt een enumextensie gemaat op "CFL Color Coding Type".

enumextension 2063984 "CFL Color Coding Type Ext" extends "CFL Color Coding Type"
{
    value(2064050; "CFL Dispatch Board Whse. Rcpt.")
    {
        Caption = 'Dispatch Board Whse. Receipt';
    }
    value(20964051; "CFL Dispatch Board Whse. Shpmt.")
    {
        Caption = 'Dispatch Board Whse. Shipment';
    }
}

In de upgrade codeunit worden dan de kleurcoderingen ingevoegd:

local procedure CFLUpdateColorCoding()
    var
        CFLColorCoding: record "CFL Color Coding";
    begin
        if not CFLColorCoding.get(CFLColorCoding."CFL Type"::"CFL Dispatch Board Whse. Rcpt.", CFLColorCoding."CFL Color Style"::"CFL StandardAccent") then begin
            CFLColorCoding.init();
            CFLColorCoding.Validate("CFL Type", CFLColorCoding."CFL Type"::"CFL Dispatch Board Whse. Rcpt.");
            CFLColorCoding.Validate("CFL Color Style", CFLColorCoding."CFL Color Style"::"CFL StandardAccent");
            CFLColorCoding.validate("CFL Description", 'Magazijnontvangst aangemaakt');
            CFLColorCoding.insert(true);
        end;
        if not CFLColorCoding.get(CFLColorCoding."CFL Type"::"CFL Dispatch Board Whse. Shpmt.", CFLColorCoding."CFL Color Style"::"CFL StandardAccent") then begin
            CFLColorCoding.init();
            CFLColorCoding.Validate("CFL Type", CFLColorCoding."CFL Type"::"CFL Dispatch Board Whse. Shpmt.");
            CFLColorCoding.Validate("CFL Color Style", CFLColorCoding."CFL Color Style"::"CFL StandardAccent");
            CFLColorCoding.validate("CFL Description", 'Magazijnverzending aangemaakt');
            CFLColorCoding.insert(true);
        end;
        if not CFLColorCoding.get(CFLColorCoding."CFL Type"::"CFL Dispatch Board Whse. Shpmt.", CFLColorCoding."CFL Color Style"::"CFL Strong") then begin
            CFLColorCoding.init();
            CFLColorCoding.Validate("CFL Type", CFLColorCoding."CFL Type"::"CFL Dispatch Board Whse. Shpmt.");
            CFLColorCoding.Validate("CFL Color Style", CFLColorCoding."CFL Color Style"::"CFL Strong");
            CFLColorCoding.validate("CFL Description", 'Mogelijk te picken');
            CFLColorCoding.insert(true);
        end;
        if not CFLColorCoding.get(CFLColorCoding."CFL Type"::"CFL Dispatch Board Whse. Shpmt.", CFLColorCoding."CFL Color Style"::"CFL Favorable") then begin
            CFLColorCoding.init();
            CFLColorCoding.Validate("CFL Type", CFLColorCoding."CFL Type"::"CFL Dispatch Board Whse. Shpmt.");
            CFLColorCoding.Validate("CFL Color Style", CFLColorCoding."CFL Color Style"::"CFL Favorable");
            CFLColorCoding.validate("CFL Description", 'Volledig gepicked');
            CFLColorCoding.insert(true);
        end;
        if not CFLColorCoding.get(CFLColorCoding."CFL Type"::"CFL Dispatch Board Whse. Shpmt.", CFLColorCoding."CFL Color Style"::"CFL Unfavorable") then begin
            CFLColorCoding.init();
            CFLColorCoding.Validate("CFL Type", CFLColorCoding."CFL Type"::"CFL Dispatch Board Whse. Shpmt.");
            CFLColorCoding.Validate("CFL Color Style", CFLColorCoding."CFL Color Style"::"CFL Unfavorable");
            CFLColorCoding.validate("CFL Description", 'Gedeeltelijk gepicked');
            CFLColorCoding.insert(true);
        end;
        if not CFLColorCoding.get(CFLColorCoding."CFL Type"::"CFL Dispatch Board Whse. Shpmt.", CFLColorCoding."CFL Color Style"::"CFL Subordinate") then begin
            CFLColorCoding.init();
            CFLColorCoding.Validate("CFL Type", CFLColorCoding."CFL Type"::"CFL Dispatch Board Whse. Shpmt.");
            CFLColorCoding.Validate("CFL Color Style", CFLColorCoding."CFL Color Style"::"CFL Subordinate");
            CFLColorCoding.validate("CFL Description", 'Niet vrijgegeven');
            CFLColorCoding.insert(true);
        end;
        if not CFLColorCoding.get(CFLColorCoding."CFL Type"::"CFL Dispatch Board Whse. Shpmt.", CFLColorCoding."CFL Color Style"::"CFL Standard") then begin
            CFLColorCoding.init();
            CFLColorCoding.Validate("CFL Type", CFLColorCoding."CFL Type"::"CFL Dispatch Board Whse. Shpmt.");
            CFLColorCoding.Validate("CFL Color Style", CFLColorCoding."CFL Color Style"::"CFL Standard");
            CFLColorCoding.validate("CFL Description", 'Standaard');
            CFLColorCoding.insert(true);
        end;
    end;