كيفية إنشاء كائن (استدعاء المنشئ) من عضو BOM في عمود عمل جدول القرار؟

StackOverflow https://stackoverflow.com//questions/25034462

  •  21-12-2019
  •  | 
  •  

سؤال

لدي 2 Arraylist من النوع Type1 (دعنا نقول ذلك) كمعلمات Guidet على مشروع قواعدي. واحد في واحد آخر للخارج. على Sureflow لدي مهمة عمل أولية تقوم بتهيئة المعلمة الجواسط خارج. نظرا لأن لدينا قائمة بمثابة إدخال، فسوف يتعين علي "تكرار" على أنه أعرف كيفية القيام بذلك.

مشكلتي تأتي بعد. في المهمة التالية من Sureflow لدي مهمة قاعدة حيث أضفت جميع جداول القرار التي تحتوي على بعض الشروط المسبقة. في معظم طاولات القرار أكثر من قاعدة يمكن إطلاقها. ما أريد تحقيقه هو لكل قاعدة أطلقت أن أضيف كائن جديد من نوع النوع 1 إلى قائمة المخرجات. المشكلة تأتي هنا. إذا كان لدي 3 قواعد أطلقت في الواقع، فقد تمت إضافتها 3 كائنات من نوع النوع 1 إلى قائمة صفيف الإخراج ولكن الكل 3 تأتي مع نفس القيم. يبدو أن كل شيء "يشير" إلى نفس الكائن.

سؤالي هو، هل هناك أي طريقة في عمود إجراء لإنشاء كائن جديد (استدعاء المنشئ) من نوع النوع 1 لذلك عند تنفيذ بقية تصرفات القاعدة التي يكتبها على هذا الكائن الجديد من النوع 1؟ أعلم أنني أستطيع تحقيق ذلك إذا قمت بإنشاء العديد من المتغيرات المحددة لنوع النوع 1 أكبر عدد ممكن من القواعد واستخدام كل واحد لكل قاعدة، ولكن بهذه الطريقة يحصل طاولتي على ضخمة (جانبية) وهي ليست الطريقة التي نريدها.

كلا النوعين 1 والأعمياء أعضاء بوم.

تحرير: نسيت أن أذكر أنني أستخدم خوارزمية RetePlus، مع "بلا" كمعايير الخروج والترتيب والديناميكية BAL لتحديد قاعدة وقت التشغيل.

آمل أن أشرح نفسي جيدا بما يكفي لشخص ما ليكون قادرا على مساعدتي. شكرا مقدما.

هل كانت مفيدة؟

المحلول

هنا هي التقنية لتحقيق ما تريد، في 3 خطوات:

في محرر BOM، قم بإنشاء طريقة في فئة Type1 (أو أي فئة أخرى في الواقع).اضبط نوع المرتجع على Type1.اتصل به CreateType1، على سبيل المثال.أضف العديد من حجج الأسلوب كما تحتاج إلى تهيئة كائنك.اجعلها ثابتة.

لفظه بطريقة منطقية مؤلف القاعدة.شيء مثل : نوع جديد 1، مع تعيين الاسم إلى {0}، القيمة المضمنة إلى {1} // هذا مثال، قم بتكييفه إلى قائمة الوساطة التي تريد الحصول عليها.

قم بتطبيق الطريقة كقطعة من البرنامج النصي B2X:

giveacodicetagpre.

حفظ bom.

استخدم هذه العبارة الجديدة، في الإنشاءات مثل: إضافة نوع جديد 1، مع تعيين الاسم إلى "Joe"، تم تعيين القيمة إلى 12 إلى قائمة الإخراج؛

عادة، يمكنك استخدامه في عمود إجراء من جدول القرار.سيقوم المحرر بخريطة كل نسل عبارة فرعية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top