Makroer

Funktion

Makroer

I backend kan der opsættes makroer, som automatisk kan udføre ændringer og databehandlinger på alle datatyper. Dette kan bruges til at rydde op i, ensarte eller opdatere gamle data, eller til fast at manipulere nye data der ikke er som ønsket, fordi de eksempelvis kommer fra en ekstern kilde, der ikke kan kontrolleres nærmere.

Der vælges hvilken datatype der skal påvirkes af hver makro, og eventuelt ved hvilken handling, makroen automatisk skal udføres. Herunder kan der også sættes betingelser, som skal være opfyldt. Som eksempler kan en makro udføres når en vare tilhørende et givent mærke gemmes, eller når en ordre med en given mindste ordretotal oprettes. Makroer kan også udføres manuelt på alle elementer, eller på udvalgte elementer via Massebehandling.

Hver makro består herudover af en valgfri mængde makrolinier, der hver især udfører en ændring eller databehandling. Der vælges et felt indenfor den givne datatype, som der skal påvirkes, og dertil hvad indholdet af feltet skal være. Dette kan indeholde eller kombinere data fra andre felter. Som eksempel kan en vares titel sættes til at være "#Mærke - #Titel".

Der kan også sættes modificeringsregler på den enkelte makrolinie. Som eksempler kan salgsprisen på en vare sættes til at være indkøbsprisen multipliceret med 3, HTML-tags kan fjernes fra beskrivelsen på alle kategorier, eller mærkers titler kan sættes til små bogstaver med store begyndelsesbogstaver.

Der kan sættes yderligere betingelser på den enkelte makrolinie, og der kan kombineres flere modificeringer på det samme felt, eksempelvis så salgsprisen sættes til kostprisen multipliceret med 2 plus 25, hvis kostprisen er under 100, og multipliceret med 2,2 plus 50, hvis kostprisen er over 100.

Bemærk at selvom Makroer kan bruges som alternativ til forskellig eksisterende funktionalitet som fx Farvekonvertering, Størrelseskonvertering, Nøgleord etc., så vil den dedikerede funktionalitet altid være optimeret til netop denne opgave, og dermed bedre og mere effektiv at bruge end at lave generiske makroer til at opnå tilsvarende.