أكثر

إخفاء سطر فارغ من خلال جملة Python IF في FME Workbench

إخفاء سطر فارغ من خلال جملة Python IF في FME Workbench


أحاول وضع قاعدة من شأنها تحريك الخطوط المملوءة وإخفاء سطر فارغ (يمكن أن يكون على أي سطر) في عنوان بريدي من خلال محول PythonCaller. لدي جدول قاعدة بيانات يتكون من عناصر العنوان (اسم_المنظمة ، اسم_القسم ، اسم_المنزل ، رقم_المنزل ، اسم_الشارع ، الموقع_المحدّد ، المدينة ، الرمز_البريدي ...) ويتم ترتيب هذه العناصر بطريقة ما على سطور العنوان.

هنا مثال:

house_name house_number، street_name town post_code. رقم المنزل

ما علي فعله الآن هو إخفاء السطر الفارغ في المنتصف (address_line_3) عن طريق تحريك آخر سطرين من سطور العنوان (town_line و post_code_line).

لذلك سيبدو مثل هذا:

house_name house_number، street_name town post_code. رقم المنزل

يختلف ترتيب عناصر العنوان بالإضافة إلى حدوث الأسطر الفارغة. نظرًا لأنني مبتدئ في Python ، لا يمكنني إلا تخمين كيفية القيام بذلك. إذا كان هناك أي محول آخر في FME Workbench يمكنني استخدامه ، فأنا أرحب بأفكارك.


لقد قمت بحل هذه المشكلة بإضافة "اختبار' و 'AttributeCreator"محولات بدلا من ترميزها"PythonCallerالمحولات. في ال اختبار لقد حددت "line3" كقيمة يسرى (يجب توصيل المحولات لرؤية السمات المحددة مسبقًا) وسلسلة فارغة كقيمة صحيحة. في ال AttributeCreator قمت بتعيين الأسطر بالترتيب وأضفت قيمة NULL لـ "line5".


شاهد الفيديو: OPEN THE GATES! 3 Automatic Sliding Folding Gate and Door Ideas