我有不同级别数(最多 4 级)的层次结构路径:
FACILITIES \ PARK
ROADS \ GRASS/TURF BLVD MAINTENANCE
ROADS \ SIDEWALKS \ REPLACEMENT
FACILITIES \ PARKING - MAIN ST
RECREATION \ BANDSHELL \ PROPERTY \ BUILDING-GENERAL
FACILITIES \ FIREHALL \ PLUMBING
FACILITIES
我想解析_\_分隔符处的级别并将值插入 Maximo 数据库列中:
WOEQ1
WOEQ2
WOEQ3
WOEQ4
(这些列的长度现在只有 10。稍后我将创建长度更长的适当的自定义列。)
我尝试过的:
我已经弄清楚如何解析级别并将值插入到列中 - IF(这是一个很大的 IF)总是有 4 个级别:
#Auto-script on WORKORDER
h = mbo.getString("HIERARCHYPATH")
mbo.setValue("WOEQ1", (h.split(' \\ '))[0][:10])
mbo.setValue("WOEQ2", (h.split(' \\ '))[1][:10])
mbo.setValue("WOEQ3", (h.split(' \\ '))[2][:10])
mbo.setValue("WOEQ4", (h.split(' \\ '))[3][:10])
但当然,我不会总是有 4 个级别。我可以有 1-4 之间任意数量的级别。
如何解析反斜杠分隔的层次结构路径(具有不同的级别数)?
精慕HU
守着一只汪
相关分类