Fehlerbehebung bei Text-Parsern in Adobe Workfront Fusion
Verwenden Sie diese Informationen, wenn Sie keinen Text-Parser erhalten können, um eine Ausgabe zu erzeugen.
Zugriffsanforderungen
Sie müssen über den folgenden Zugriff verfügen, um die Funktionalität in diesem Artikel verwenden zu können:
Wenden Sie sich an Ihren Workfront -Administrator, um zu erfahren, welchen Plan, welchen Lizenztyp oder welchen Zugriff Sie haben.
Informationen zu Adobe Workfront Fusion -Lizenzen finden Sie unter Adobe Workfront Fusion Lizenzen.
Fehlerbehebung
Im Beispielszenario möchten Sie den Dateityp eines Dateidokuments "filename.docx"analysieren und die Erweiterung des Dateinamens variiert immer von DOCX über PDF bis CSV.
Der Ausdruck, den Sie in diesem Fall verwenden können, ist ..+
Wenn Sie dies auf einem Regex-Ausdruck auf regex101.com verwenden würden, erhalten Sie eine vollständige Übereinstimmung.
Auf dem Bild oben wurde die Dateierweiterung korrekt zugeordnet. Wenn Sie dies vornehmen und versuchen, es in Ihrem Text-Parser zu implementieren:
Sie erhalten keine Übereinstimmung:
Der Grund dafür ist, dass das "i"nur die Anzahl der Übereinstimmungen pro Übereinstimmung anzeigt. In diesem Fall haben wir also 2 Übereinstimmungen, daher gibt es nach dem "i"einen numerischen Wert 1 und 2. Der Anwendungsfall dafür besteht darin, dass Sie, wenn Sie Daten je nur über den zweiten übereinstimmenden Wert über einen Filter abgleichen oder weitergeben müssen, den Wert angeben können, der durch den numerischen Wert dargestellt wird.
Um die Übereinstimmungswerte abzurufen, die Sie benötigen, um dem Teil, den Sie analysieren möchten (z. B. um aus "filename.docx"- nur "docx" zu extrahieren), sollten die Klammern gemäß dem für dieses Szenario verwendeten Regex-Ausdruck auf \ angewendet werden.(.+)
Dadurch wird das DOCX erfasst, in eine Gruppe eingefügt und der ""." aus.
In der Ausgabe, die im folgenden Bild gezeigt wird, stimmt die Erfassungsgruppe mit jedem Zeichen überein (mit Ausnahme der Zeilenenden).
Eine weitere Problemumgehung, die auch regex enthält, ist die Verwendung der Funktion replace
{{replace("abcdefghijklmno pqr stuvw xyz.docx"; "/.\./"; ".")}}
Ersetzen Sie dann abcdefghijklmno pqr stuvw xyz.docx
durch Ihre tatsächliche Dateinamenvariable.