1b.app
Link kopiert -

Importieren Sie Produkte mithilfe eines regulären Ausdrucks in den Prozess

Hier https://prnt.sc/xQxggCWcn499 (Abbildung 1) https://fr-auto.1box.link/app/workflowtype-rabota-so-skladom/workflowstatus/144/...
Es gibt einen Block „Ladeblock für Prozessprodukte“.
Sie müssen in den Schnittstelleneinstellungen einen Block hinzufügen, in dem Sie mit einem regulären Ausdruck festlegen können, welche Werte vor der Suche nach einem Produkt im Code abgeschnitten werden sollen.
Die Datei enthält beispielsweise die folgenden Produktcodes „00-0012345“, „001234“ und „123“.
Und im Feld steht der Lieferantencode als „12345“, „1234“ und „123“.
Es ist notwendig, dass es ohne Bearbeitung der Datei beim Import Übereinstimmungen für Waren gibt.
Was könnte optional so geschrieben werden: „^00-00(.*?)$|^00(.*?)$|^(.*?)$“ https://prnt.sc/d2OAeIMDPidr https: / /prnt.sc/bAQSMAtkyjh7 https://prnt.sc/2u0V0KBbdfA1
Wenn es nicht gefunden wird, dann erstellen Sie ein fiktives Produkt (wie es jetzt mit der Einstellung in der Schnittstelle ist).
Wie viele Stunden benötigen Sie für die Umsetzung?
Die ursprüngliche Frage ist in der Version verfügbar: ru

Antworten:

Guten Tag.
Sie müssen entscheiden, wo genau Sie die Einstellung festlegen möchten – direkt 1 Mal in den Blockeinstellungen oder in der Benutzeroberfläche beim Laden einer Datei und der Auswahl, wonach gesucht werden soll (die zweite Option gefällt mir – wir haben ausgewählt, nach welchem ​​Feld wir suchen eine Übereinstimmung + einen regulären Ausdruck, falls erforderlich.
Implementierungszeit - 2 Stunden.
31.07.2023, 10:06
Originalkommentar zur Version verfügbar: ru

Mir gefällt auch die zweite Option, aber Sie müssen verstehen, dass viele Kunden keine regulären Ausdrücke kennen. Dementsprechend ist es erforderlich, dass in diesem Feld zumindest standardmäßig ein regulärer Ausdruck aus dem Schnittstellenblock eingetragen wird. Dann zwei Fliegen mit einer Klappe)
Wie viele Stunden werden es dann sein?
31.07.2023, 10:23
Originalkommentar zur Version verfügbar: ru


Pjatetski Nikolai Nikolajewitsch
OneBox Insider schrieben:
Mir gefällt auch die zweite Option, aber Sie müssen verstehen, dass viele Kunden keine regulären Ausdrücke kennen. Dementsprechend ist es erforderlich, dass in diesem Feld zumindest standardmäßig ein regulärer Ausdruck aus dem Schnittstellenblock eingetragen wird. Dann zwei Fliegen mit einer Klappe)
Wie viele Stunden werden es dann sein?

Sie können die Standardeinstellung festlegen, mit der ersetzt werden soll – diese beträgt + 1 Stunde für die Bewertung
31.07.2023, 10:24
Originalkommentar zur Version verfügbar: ru


Die Einstellung „Ein Feld zur Angabe eines regulären Ausdrucks anzeigen, um den Wert aus dem gesuchten Feld abzurufen“ wurde verbessert. Wenn diese Option aktiviert ist, wird die Einstellung „Regulärer Ausdruck, um den Wert des gesuchten Felds abzurufen (Standard)“ angezeigt
Wenn die obige Einstellung aktiviert ist, ist es im Importblock möglich, einen regulären Ausdruck anzugeben, um einen Teil des Werts aus dem Wert des gesuchten Felds für die weitere Suche/Aufzeichnung abzurufen
04.08.2023, 14:52
Originalkommentar zur Version verfügbar: ru


Tyndyk Maxim Vadimovich
OneBox Production schrieb:
Die Einstellung „Ein Feld zur Angabe eines regulären Ausdrucks anzeigen, um den Wert aus dem gesuchten Feld abzurufen“ wurde verbessert. Wenn diese Option aktiviert ist, wird die Einstellung „Regulärer Ausdruck, um den Wert des gesuchten Felds abzurufen (Standard)“ angezeigt
Wenn die obige Einstellung aktiviert ist, ist es im Importblock möglich, einen regulären Ausdruck anzugeben, um einen Teil des Werts aus dem Wert des gesuchten Felds für die weitere Suche/Aufzeichnung abzurufen

Ist es möglich, dass der reguläre Ausdruck für den Produktcode umgekehrt funktioniert und nicht für den Code aus der Datei?
Zum Beispiel im Feld 00012345 und in der Datei 012345.
08.08.2023, 11:58
Originalkommentar zur Version verfügbar: ru


Pjatetski Nikolai Nikolajewitsch
OneBox Insider schrieben:
Ist es möglich, dass der reguläre Ausdruck für den Produktcode umgekehrt funktioniert und nicht für den Code aus der Datei?
Zum Beispiel im Feld 00012345 und in der Datei 012345.

Wir haben eine neue Implementierungsoption besprochen – durch Vorlagen mit Variablen der wichtigsten importierten Felder.
Wir nehmen die Standard-Vorlageneinstellung vor und zeigen das Feld beim Import an (Vorlagentrennzeichen ist ein Semikolon).
Wenn beim Importieren eine Vorlage angegeben ist, bilden wir diese anhand der importierten Hauptfelder (ID, Artikel, Lieferantencode usw.) und führen anschließend eine alternative Suche durch, bis wir das Produkt finden.
3h
08.08.2023, 12:42
Originalkommentar zur Version verfügbar: ru

Im Block „Ladeblock Prozessprodukte“ wurden die Einstellungen verbessert:
- „Zeigen Sie ein Feld an, indem Sie eine Vorlage angeben, um den Wert des gewünschten Felds zu generieren“
- „Vorlage zum Generieren des Werts des gewünschten Felds (standardmäßig)“ (mit einer Beschreibung, welche Variablen verwendet werden und wie sie verwendet werden)
Beim Importieren gemäß der Vorlage (falls angegeben, durch Semikolon getrennt) wird ein Wertearray gebildet, um nach dem ausgewählten Feld zu suchen. Wenn das Produkt nach keinem Wert gefunden wird, wird eine Suche nach dem ursprünglich importierten Wert durchgeführt. Wenn das Produkt nicht gefunden wird, wird es in „Nicht gefundene Produkte“ mit dem ursprünglich importierten Wert des gesuchten Felds angezeigt.
Ich empfehle, alles nach Bedarf an mehreren Produkten zu testen.
09.08.2023, 10:55
Originalkommentar zur Version verfügbar: ru

Anscheinend stimmt etwas nicht. https://fr-auto.1box.link/58223/
Es sollten mindestens zwei exakte Waren hinzugefügt worden sein.
003170 – dieser wurde nicht hinzugefügt https://fr-auto.1box.link/app/product/41184/edit/?tabid=1, obwohl er in der Datenbank vorhanden ist.
Die Datei wurde separat gelöscht.
09.08.2023, 13:29
Originalkommentar zur Version verfügbar: ru

Bitte beteiligen Sie sich am Dialog. Wenn Sie etwas zu sagen haben - schreiben Sie bitte einen Kommentar. Für die Teilnahme benötigen Sie ein Mobiltelefon und einen SMS-Code zur Identifizierung. Melden Sie sich an und schreiben Sie einen Kommentar