دسترسی به ViewAccessor و مقداردهی Bind Variable تعریف شده بر روی LOV
RowSet rowSet = (RowSet)row.getAttribute("GuaranteeLOV1");
rowSet.setNamedWhereClauseParam("Bind_CustomerId", new Number(customerId));
منبع : AdfTips.com (نویسنده : مورالی پاپانا)
RowSet rowSet = (RowSet)row.getAttribute("GuaranteeLOV1");
rowSet.setNamedWhereClauseParam("Bind_CustomerId", new Number(customerId));
منبع : AdfTips.com (نویسنده : مورالی پاپانا)
نکات مربوط به این فرم عبارتند از :
1.پیاده سازی متدها در VO مربوطه بجای AM برای کوچک تر شدن سایز AM
2.پیاده سازی LOV های مرتبط (cascade lov) , با استفاده از راهنمایی وبلاگ آرامامو
3.گرفتن confirmedId از instance قراردادی که از روی defenition مربوطه در کنسول حرفه ای وبلاجیک ایجاد شده است.
4.در اپلیکیشن نوع A که اینترفیس آن فاقد بی پی ام می باشد,پارامتر ورودی (confirmedId) بصورت دستی مقداردهی میشود.
5.در اپلیکیشن نوع B که اینترفیس آن مبتنی بی پی ام می باشد,پارامتر ورودی (confirmedId) از payload دریافت میشود.
UI اولیه مربوط به فرم قرارداد بصورت زیر می باشد:



1.نصب بانک اطلاعاتی اوراکل حداقل XE از نوع Universal
2.استفاده از ابزار RCU جهت تولید مخازن مربوطه
3.نصب soa بر روی مخازن تولید شده در مرحله قبل
4.نصب اکستنشن soa بر روی jdeveloper
5.نصب اکستنشن bpm بر روی jdeveloper
منبع : وبلاگ آقای محمد شعب