دسترسی به ViewAccessor و مقداردهی Bind Variable تعریف شده بر روی LOV

Number customerId = (Number)row.getAttribute("CustomerId");

RowSet rowSet = (RowSet)row.getAttribute("GuaranteeLOV1");

rowSet.setNamedWhereClauseParam("Bind_CustomerId", new Number(customerId));

 

منبع : AdfTips.com (نویسنده : مورالی پاپانا)


UI اولیه مربوطه به فرم قرارداد

اول فکر میکردم , برای هر مصوبه (confirmedId) , یک و فقط یک , قرارداد (ContractId) داریم ولی بعداً مشخص شد میشه از روی یک مصوبه چند تا قرارداد ایجاد کرد که نوع ارز متفاوت دارند بنابراین با توجه به اینکه همه زحمت هایی که روی این فرم کشیدم داره از بین میره بنابراین تصمیم گرفتم تا نکات فنی مرتبط رو یک جا مستند کنم تا بعداً درصورت نیاز از اونا استفاده کنم.

نکات مربوط به این فرم عبارتند از :

1.پیاده سازی متدها در VO مربوطه بجای AM برای کوچک تر شدن سایز AM

2.پیاده سازی LOV های مرتبط (cascade lov) , با استفاده از راهنمایی وبلاگ آرامامو

3.گرفتن confirmedId از instance قراردادی که از روی defenition مربوطه در کنسول حرفه ای وبلاجیک ایجاد شده است.

4.در اپلیکیشن نوع A که اینترفیس آن فاقد بی پی ام می باشد,پارامتر ورودی (confirmedId) بصورت دستی مقداردهی میشود.

5.در اپلیکیشن نوع B که اینترفیس آن مبتنی بی پی ام می باشد,پارامتر ورودی (confirmedId) از payload دریافت میشود.

UI اولیه مربوط به فرم قرارداد بصورت زیر می باشد:




نحوه نصب SOA Suite 11g  بر روی دیتابیس XE

نصب SOA Suite 11g   شامل مراحل زیر می باشد:

1.نصب بانک اطلاعاتی اوراکل حداقل XE از نوع Universal

2.استفاده از ابزار RCU جهت تولید مخازن مربوطه

3.نصب soa بر روی مخازن تولید شده در مرحله قبل

4.نصب اکستنشن soa بر روی jdeveloper

5.نصب اکستنشن bpm بر روی jdeveloper

منبع : وبلاگ آقای محمد شعب