codeRegelactie: Zoek naar waarde

Gebruikt voor: zoeken naar een waarde in één veld en vervolgens een ander veld instellen op die waarde als deze wordt gevonden.

Gebruikt in: "THEN"-statements en "ELSE"-statements.

De regel "search for value" is handig wanneer je exportkanaal informatie nodig heeft zoals "kleur", "merk" of "maat" in een apart veld, maar die informatie alleen aanwezig is binnen een groter veld (bijvoorbeeld de productbeschrijving). Met de regel "search for value" kun je zoeken naar een lijst met mogelijke waarden (bijv. een lijst met kleuren) in je beschrijvingen. Als Channable een waarde uit die lijst vindt, kan het het gekozen doelveld (bijvoorbeeld "kleur") vullen met de gevonden waarde. Wil je in plaats daarvan een ander veld zoals "brand" vullen, kies dan het "brand"-veld als doel en geef een lijst met merken op in de lijst "Search value".

In de schermafbeelding hieronder zie je het hierboven beschreven voorbeeld zoals het in Channable zou verschijnen:

Standaard wordt het doelveld gevuld met de exacte waarden die je in de lijst "Search value" typt. Je kunt optioneel een lijst met "replacement value" opgeven om waarden te standaardiseren of te corrigeren (bijv. om typefouten of verschillende notaties te herstellen). Wanneer een zoekwaarde wordt gevonden, wordt de overeenkomstige vervangingswaarde op dezelfde regel gebruikt om het doelveld te vullen. Een voorbeeldgebruik zie je in de schermafbeelding hieronder:

circle-info

Als je de lijst "replacement value" gebruikt, zorg er dan voor dat je voor elke waarde in de lijst "Search value" een vervangingswaarde op dezelfde regel invult. Wil je dezelfde waarde behouden als in de lijst "Search value", vul dan dezelfde waarde in in de lijst "replacement value". Vul de vervangingslijst volledig in (regel voor regel overeenkomend met de zoeklijst) of laat deze leeg (waardoor de waarden in de lijst "Search value" behouden blijven).

Lijstveld

Als het veld waarop je "search for value" toepast van het type lijst is, wordt de regel op elk element in die lijst toegepast. Wanneer de lijst leeg is, blijft deze leeg nadat de regel is toegepast. Als je in plaats daarvan een lege lijst wilt omzetten naar tekst voordat je zoekt, voeg dan vóór de "search for value"-regel een regel toe om de lijst naar tekst te transformeren (bijvoorbeeld "Join list" of iets vergelijkbaars). Deze transformatie zet het veldtype automatisch om van 'list' naar 'text' en behoudt waar nodig de leegheid.

Laatst bijgewerkt

Was dit nuttig?