آموزش نکات و ترفندها برای اپلیکیشن Oracle Visual Builder (VBCS) - آخرین آپدیت

دانلود Tips & Tricks for Oracle Visual Builder (VBCS) application

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش نکات و ترفندها، موارد استفاده، مثال‌ها و تکنیک‌های حل مسئله در Oracle Visual Builder، طراحی واکنش‌گرا و...

نکات و ترفندها برای اجزای برنامه Oracle Visual Builder

موارد استفاده رایج در Oracle Visual Builder

مثال‌هایی برای استفاده از اجزا در Oracle Visual Builder

تکنیک‌های حل مسئله

پیش‌نیازها: دانش پایه از برنامه Oracle Visual Builder مورد نیاز است.

توجه: این دوره با لهجه انگلیسی هندی ارائه می‌شود تا وضوح و ارتباط‌پذیری تضمین شود. اگر درک انگلیسی هندی برایتان دشوار است، بهتر است دوره‌های دیگر را در نظر بگیرید، زیرا این دوره بر تلفظ و سبک انگلیسی هندی تمرکز دارد.

شروع کار با Visual Builder

برای استفاده از Oracle Visual Builder، باید با ابزارهای موجود برای ساخت برنامه‌های خود آشنا باشید.

درباره Oracle Visual Builder

Oracle Visual Builder یک محیط ابری بصری و اعلانی برای توسعه و میزبانی برنامه‌های وب و موبایل جذاب است.


توجه: این دوره با لهجه انگلیسی هندی ارائه می‌شود تا وضوح و ارتباط‌پذیری تضمین شود. اگر درک انگلیسی هندی برایتان دشوار است، بهتر است دوره‌های دیگر را در نظر بگیرید، زیرا این دوره بر تلفظ و سبک انگلیسی هندی تمرکز دارد.


تجربه توسعه بصری

ابزارهای توسعه بصری ساده اما قدرتمندی را برای ایجاد برنامه‌های وب و موبایل واکنش‌گرا فراهم می‌کند - همه اینها بدون نیاز به نصب هیچ نرم‌افزار اضافی. این مجموعه غنی از ابزارهای بصری به شما کمک می‌کند تا با کشیدن و رها کردن اجزای UI و سفارشی‌سازی ویژگی‌های آنها برای تعریف رفتار، به سرعت برنامه خود را طراحی کنید. در حالی که این ابزارها خود را به توسعه‌دهندگان low-code وام می‌دهند، توسعه‌دهندگان با تجربه نیز می‌توانند به راحتی به کد منبع زیرین دسترسی داشته باشند، حتی با استفاده از تکنیک‌های استاندارد HTML5، JavaScript و CSS برای نیازهای پیچیده آن را گسترش دهند.

دسترسی آسان به داده‌ها

Visual Builder دسترسی به داده‌های برنامه شما را از طریق سرویس‌های مبتنی بر REST آسان می‌کند. بنابراین می‌توانید اشیاء تجاری قابل استفاده مجدد ایجاد کنید تا منطق تجاری برنامه خود را پیاده‌سازی کرده و داده‌های آن را ذخیره کنید، که سپس می‌تواند از طریق نقاط پایانی REST که Visual Builder برای شما ایجاد می‌کند، مدیریت شود. یا می‌توانید اشیاء داده‌ای را که توسط برنامه‌های Oracle SaaS یا Oracle Integration در یک کاتالوگ یکپارچه از سرویس‌های REST در معرض دید قرار می‌گیرند، انتخاب کنید. همچنین می‌توانید تنها با چند کلیک به داده‌ها از هر سرویس REST خارجی دسترسی داشته باشید.

پلتفرم توسعه و میزبانی

Visual Builder یک ابزار توسعه کامل و همچنین یک پلتفرم میزبانی است، به این معنی که می‌توانید چرخه حیات برنامه خود را مستقیماً از توسعه تا آزمایش و انتشار نهایی مدیریت کنید. مدیریت نسخه و انتقال داده‌ها در چرخه حیات یک برنامه ساخته شده‌اند، که این امر مرحله‌بندی و انتشار برنامه و مدیریت داده‌های آن را در هر مرحله برای شما آسان می‌کند.

علاوه بر این، Visual Builder یک سرویس مدیریت شده است. این بدان معناست که پس از تهیه یک نمونه Visual Builder، فراتر از توسعه و انتشار برنامه خود، کار بسیار کمی برای انجام دادن دارید. همه چیزهایی که برنامه برای اجرای موفقیت‌آمیز به آن نیاز دارد (از جمله یک وب سرور برای میزبانی برنامه شما و ایمن‌سازی دسترسی به داده‌ها) مراقبت می‌شود. بنابراین، به عنوان یک تیم توسعه، می‌توانید برنامه خود را از توسعه به مرحله برده و در مدت زمان بسیار کوتاهی آن را منتشر کنید.

نمونه Visual Builder شما قابلیت‌هایی را برای برنامه بصری شما هم به عنوان یک ابزار توسعه بصری (در بالا) و هم به عنوان یک پلتفرم میزبانی برنامه با یک وب سرور داخلی (که توسط اجزای سمت سرور در پایین نشان داده شده است) ارائه می‌دهد:

  • Visual Builder به عنوان یک ابزار توسعه بصری، دسترسی به اجزای UI و رابط‌های WYSIWYG را فراهم می‌کند که از Oracle JavaScript Extension Toolkit (JET) متن‌باز بهره می‌برند. این محیط بصری که به عنوان Designer شناخته می‌شود، دارای چندین ویرایشگر بصری است که یک تیم توسعه می‌تواند از آنها برای ساخت مشترک رابط کاربری غنی که چندین دستگاه را در بر می‌گیرد، استفاده کند. همچنین از Redwood، استاندارد Oracle برای تجربه کاربری، پشتیبانی می‌کند که به شما امکان می‌دهد برنامه‌هایی را توسعه دهید که همان ظاهر و احساس برنامه‌های ارائه شده از Oracle را ارائه می‌دهند.

    در این محیط، می‌توانید برنامه‌های وب و موبایل واکنش‌گرا مبتنی بر مرورگر را توسعه دهید. می‌توانید برنامه‌های وب پیشرو ایجاد کنید، که تجربه موبایل روی دستگاه را با سهولت توزیع یک برنامه وب ترکیب می‌کند—و نیاز به دانلود به‌روزرسانی‌ها از فروشگاه‌های برنامه را از بین می‌برد.

  • Visual Builder به عنوان یک پلتفرم میزبانی برنامه، قابلیت‌های مختلفی را برای انتشار و اجرای برنامه شما در ابر فراهم می‌کند، از جمله یک پایگاه داده جاسازی شده که اشیاء تجاری برنامه شما را ذخیره می‌کند - اساساً جداول Oracle با منطق تجاری که از طریق APIهای REST در معرض دید قرار می‌گیرند—و داده‌های آنها.

    همچنین شامل یک سرویس پروکسی REST برای مدیریت دسترسی به نقاط پایانی REST خارجی است. هنگامی که داده‌های برنامه شما از APIهای REST در کاتالوگ‌های Oracle مانند Oracle SaaS یا Oracle Integration می‌آید، سرویس پروکسی از یکپارچه‌سازی سمت سرور با Oracle Identity Cloud Service (IDCS) برای مدیریت احراز هویت و مجوز (به طور پیش‌فرض) از طریق انتشار هویت استفاده می‌کند. هنگامی که داده‌های برنامه شما از نقاط پایانی REST دیگر می‌آید، از مکانیسم‌های REST احراز هویت شده برای مدیریت اعتبار استفاده می‌شود.

    این اجزا با هم منابع مورد نیاز برای میزبانی برنامه بصری شما و مدیریت داده‌های آن را فراهم می‌کنند.

هنگامی که برنامه‌های شما منتشر می‌شوند، از طریق هر دستگاه دسکتاپ یا موبایل، با ارتباطات با اجزای JET زیرین برنامه که از طریق HTTPS و REST ایمن شده‌اند، در دسترس کاربران شما در ابر قرار می‌گیرند.

نحوه شروع با اشتراک‌های Oracle Visual Builder

در اینجا خلاصه‌ای از مراحل کلیدی برای کمک به مدیران حساب Oracle Cloud برای شروع کار با Oracle Visual Builder آورده شده است:

  1. برای یک تبلیغ اعتبار رایگان ثبت‌نام کنید یا یک اشتراک خریداری کنید. به درخواست و مدیریت تبلیغات رایگان Oracle Cloud یا خرید اشتراک Oracle Cloud در مستندات Oracle Cloud Infrastructure مراجعه کنید.

  2. وارد حساب ابری خود شوید. به دسترسی به Oracle Visual Builder مراجعه کنید.

  3. برای کاربران خود حساب ایجاد کنید و امتیازات و نقش‌های مناسب را به آنها اختصاص دهید. به مدیریت کاربران، حساب‌های کاربری و نقش‌ها در مدیریت و نظارت بر Oracle Cloud مراجعه کنید.

دسترسی به Oracle Visual Builder

برای توسعه برنامه‌ها با استفاده از Oracle Visual Builder، از طریق یک کنسول وب به این سرویس دسترسی پیدا می‌کنید.

برای دسترسی به Oracle Visual Builder:

  1. با استفاده از نام کاربری و رمز عبور خود وارد حساب Oracle Cloud خود شوید. به ورود برای اولین بار در مستندات Oracle Cloud Infrastructure مراجعه کنید.

    برای اطلاعات بیشتر در مورد گزینه‌های ورود به سیستم، به درک گزینه‌های ورود به سیستم مراجعه کنید.

  2. دامنه هویت و اعتبار کاربری خود را وارد کنید. روی ورود به سیستم کلیک کنید.



آناتومی برنامه‌های بصری

برای توسعه برنامه‌ها با Oracle Visual Builder، باید چند مفهوم اساسی را درک کنید.

اجزای اساسی یک برنامه بصری عبارتند از برنامه‌های تلفن همراه، برنامه‌های وب، اتصالات سرویس، اشیاء تجاری و فرآیندها. بلوک‌های ساختمانی اساسی یک برنامه تلفن همراه یا وب، اجزای رابط کاربری (UI)، متغیرها، زنجیره‌های عملیاتی، جریان‌های صفحه و پیمایش صفحه، و دسترسی به داده‌ها از طریق نقاط پایانی REST هستند.

بلوک‌های ساختمانی و تعاملات آنها را می‌توان به شرح زیر خلاصه کرد.

  • متغیرها مکانیسمی هستند که برای ذخیره و مدیریت وضعیت مشتری استفاده می‌شوند. هر متغیر دارای یک نوع و یک دامنه است.

  • یک زنجیره عملیاتی از مجموعه‌ای از یک یا چند عمل فردی تشکیل شده است. زنجیره عملیاتی توسط یک رویداد فعال می‌شود. (به عنوان مثال، یک کلیک دکمه می‌تواند باعث پیمایش به یک صفحه شود.) هر عمل نشان‌دهنده یک واحد کار ناهمزمان واحد است. یک زنجیره عملیاتی می‌تواند پارامترهای ورودی و متغیرهای محلی را تعریف کند که فقط در زمینه آن زنجیره عملیاتی در دسترس هستند، و همچنین می‌تواند به پارامترهای ورودی و متغیرهای دارای دامنه برنامه دسترسی داشته باشد.

  • جریان‌های صفحه و پیمایش صفحه انتقال اطلاعات از یک صفحه به صفحه دیگر را کنترل می‌کنند. هر صفحه فردی دارای یک چرخه حیات است، همانطور که یک برنامه دارد. هر رویداد چرخه حیات (ورود یا خروج از یک صفحه، به عنوان مثال) می‌تواند یک محرک برای یک زنجیره عملیاتی فراهم کند.

  • یک جزء UI یک واحد از رابط کاربری را از طریق یک قرارداد تعریف شده کپسوله می‌کند - به طور خاص، قرارداد اجزای Oracle JavaScript Extension Toolkit (JET). ویژگی‌های کامپوننت به متغیرها متصل هستند، و رویدادهای کامپوننت و تغییرات متغیر، زنجیره‌های عملیاتی را فعال می‌کنند.

  • تمام داده‌هایی که وارد یک برنامه تلفن همراه یا وب می‌شوند مبتنی بر REST هستند. این داده‌ها می‌توانند از اشیاء تجاری و اتصالات سرویس بیایند. عملیات و متغیرها نحوه ارسال داده‌ها به و از یک نقطه پایانی REST را در یک برنامه تلفن همراه یا وب کنترل می‌کنند. یک توسعه‌دهنده می‌تواند یک نوع ایجاد کند که با بار REST مطابقت داشته باشد و داده‌ها را با استفاده از یک متغیر از آن نوع ارسال کند.


متغیرها و چرخه‌های حیات

متغیرهای برنامه و صفحه به طور خودکار در یک مرحله خاص از چرخه حیات برنامه یا صفحه ساخته می‌شوند.

پارامترهای ورودی که از طریق قوانین پیمایش منتقل می‌شوند، یا متغیرهای قابل نشانه‌گذاری که در URL ارائه شده‌اند، به طور خودکار به متغیرهای مربوطه خود اختصاص داده می‌شوند. هنگامی که مقدار یک متغیر قابل نشانه‌گذاری را تغییر می‌دهید، URL به طور خودکار تنظیم می‌شود تا با آن مقدار جدید مطابقت داشته باشد (یعنی یک وضعیت تاریخچه جدید فشار داده می‌شود). به این ترتیب صفحه همیشه قابل نشانه‌گذاری است و برای نشانه‌گذاری نیازی به هیچ اقدام خاصی از سوی کاربر ندارد.

متغیرها و رویدادها

هنگامی که یک متغیر تغییر می‌کند، یک رویداد onValueChanged را فعال می‌کند. این رویداد فقط زمانی فعال می‌شود که مقدار واقعاً تغییر کند. تنظیم مقدار متغیر روی همان مقدار باعث فعال شدن یک رویداد نمی‌شود. برای ارسال رویداد باید متغیر به صراحت تغییر کند. به عنوان مثال، اگر یک متغیر از نوع پیچیده باشد، تغییر یک ویژگی درونی این رویداد را فعال نمی‌کند. کل متغیر باید با استفاده از یک فراخوانی API تنظیم شود. در این حالت، چارچوب می‌تواند قسمت‌هایی از ساختار را که تغییر کرده‌اند به بار اضافه کند. به عنوان مثال، اگر ویژگی name یک کارمند را تغییر داده و سپس کارمند را بازنشانی کنید، چارچوب یک رویداد ارسال می‌کند که کارمند تغییر کرده است و به عنوان بخشی از بار نشان می‌دهد که نام تغییر کرده است.

یک رویداد onValueChanged می‌تواند یک زنجیره عملیاتی تعریف شده توسط کاربر را فعال کند. این محرک دارای بار مقادیر قبلی و جدید متغیر است.

برای اطلاعات بیشتر، به درک عملیات و زنجیره‌های عملیاتی مراجعه کنید.

درک عملیات و زنجیره‌های عملیاتی

یک زنجیره عملیاتی از یک یا چند عمل فردی تشکیل شده است که هر یک نشان دهنده یک واحد کار ناهمزمان واحد است. زنجیره‌های عملیاتی توسط رویدادها فعال می‌شوند.

یک زنجیره عملیاتی، مانند یک متغیر، دارای یک دامنه است: می‌توان آن را در سطح برنامه یا سطح صفحه تعریف کرد. شما می‌توانید یک زنجیره عملیاتی دارای دامنه برنامه را از هر صفحه فراخوانی کنید. شما فقط می‌توانید یک زنجیره عملیاتی دارای دامنه صفحه را از صفحه‌ای که در آن تعریف شده است فراخوانی کنید.

برای ایجاد یک زنجیره عملیاتی، می‌توانید عملیات خود را تعریف کنید و همچنین می‌توانید از عملیات از پیش تعریف شده استفاده کنید. عملیات در یک زنجیره خاص به صورت متوالی اجرا می‌شوند، و چندین زنجیره عملیاتی می‌توانند به طور همزمان اجرا شوند. زنجیره‌های عملیاتی هماهنگی فعالیت‌های ناهمزمان را ساده می‌کنند.

یک رویداد منفرد ممکن است به طور همزمان چندین زنجیره عملیاتی را فعال کند. به عنوان مثال، رویداد enter صفحه ممکن است چندین زنجیره عملیاتی واکشی داده را به طور همزمان فعال کند.

یک عمل یک تابع خاص است که یک کار را انجام می‌دهد. در اصطلاحات JavaScript، یک عمل یک کارخانه Promise است. یک عمل فقط می‌تواند در یک زنجیره عملیاتی وجود داشته باشد، نه به طور مستقل.

زمینه و قرارداد زنجیره عملیاتی

زنجیره‌های عملیاتی دارای یک زمینه و قرارداد به خوبی تعریف شده هستند: یک زنجیره عملیاتی عملیات زیربنایی خود را سازماندهی می‌کند، جریان وضعیت و مسیر اجرا را هماهنگ می‌کند. زنجیره عملیاتی می‌تواند پارامترهای ورودی و متغیرهای محلی را تعریف کند که فقط در آن زمینه در دسترس هستند. یک مثال از زنجیره عملیاتی زنجیره‌ای است که یک فراخوانی REST انجام می‌دهد (عمل اول)، سپس نتیجه آن را می‌گیرد و آن را در یک متغیر ذخیره می‌کند (عمل دوم).

یک زنجیره عملیاتی زمینه خود را حفظ می‌کند، که از طریق یک شیء ضمنی به نام $chain قابل دسترسی است. عملیات ممکن است وضعیت جدیدی را به آن زمینه صادر کنند، اما فقط برای عملیات آینده در همان زنجیره عملیاتی در دسترس است. یک زنجیره عملیاتی می‌تواند در زمینه یک صفحه یا برنامه ایجاد شود و در دامنه صفحه یا برنامه وجود دارد. دارای یک رابط و قرارداد تعریف شده است و می‌تواند توسط محرک‌های رویداد با استفاده از ID آن فراخوانی شود.

قرارداد زنجیره عملیاتی دارای سه بخش است.

بخش زنجیره عملیاتی توضیحات ID شناسه رشته‌ای برای زنجیره عملیاتی پارامترهای ورودی صفر یا بیشتر متغیرهایی که می‌توانند به زنجیره عملیاتی منتقل شوند و به زمینه زنجیره عملیاتی اضافه شوند متغیرها صفر یا بیشتر متغیرهایی که داخلی زنجیره عملیاتی هستند و به صورت داخلی توسط عملیات قابل استفاده هستند

برای اطلاعات بیشتر، به زنجیره‌های عملیاتی در مرجع مدل صفحه Oracle Visual Builder مراجعه کنید.

عملیات داخلی

Visual Builder با مجموعه‌ای از عملیات داخلی (یا از پیش تعریف شده) برای یک زنجیره عملیاتی ارائه می‌شود، برای مثال، پیمایش یا اختصاص مقادیر متغیر. یک عمل دارای قسمت‌های زیر است که توسعه‌دهنده می‌تواند تعریف کند:

قسمت عمل توضیحات ID شناسه رشته‌ای برای این نمونه عمل. این قسمت عمل اختیاری است، زیرا ID فقط در صورتی لازم است که بخواهید بعداً در زنجیره عملیاتی به نتایج عمل اشاره کنید. پیکربندی هر ویژگی عمل که کاربر می‌تواند پیکربندی کند. به عنوان مثال، برای عمل Navigate، صفحه‌ای که باید به آن پیمایش شود و هر پارامتر مورد نیاز برای آن پیمایش. نتایج و خروجی‌ها یک عمل ممکن است خروجی‌های بالقوه متعددی داشته باشد (مانند موفقیت یا شکست، یا یک شاخه). همچنین می‌تواند نتایجی را برگرداند. وضعیت صادر شده یک عمل ممکن است وضعیتی را صادر کند که برای عملیات آینده در زمینه همان زنجیره عملیاتی در دسترس است.

عملیات از پیش تعریف شده شامل شرطی‌ها و سایر دستورالعمل‌های پردازش هستند. به عنوان مثال، می‌توانید از عمل‌های if و switch استفاده کنید که یک عبارت را می‌گیرند و بسته به نتیجه، چندین ادامه زنجیره مختلف را ارائه می‌دهند.

برای جزئیات در مورد عملیات از پیش تعریف شده، به عملیات در مرجع مدل صفحه Oracle Visual Builder مراجعه کنید.

مدیریت رویداد برای زنجیره‌های عملیاتی

زنجیره‌های عملیاتی در سطح برنامه یا صفحه تعریف شده و توسط یک رویداد خاص، مانند onValueChange (برای یک متغیر)، یا vbEnter فعال می‌شوند. یک رویداد ممکن است شامل یک بار باشد که می‌توان از آن در زنجیره عملیاتی استفاده کرد. یک بار ممکن است از طریق پارامترهای ورودی به یک زنجیره عملیاتی منتقل شود. رابط کاربری Visual Builder می‌تواند به شما کمک کند زنجیره‌های عملیاتی را به طور خودکار (با پارامترهای ورودی مناسب) بر اساس یک رویداد خاص ایجاد کنید.


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

ایجاد یک حساب کاربری رایگان Oracle Cloud Create a Free Tier Oracle Cloud Account

  • ثبت نام برای حساب کاربری رایگان OCI Sign up for free tier OCI account

سفارشی سازی index.html index.html customization

  • اضافه کردن تصویر Favicon Add Favicon image

  • اضافه کردن عنوان صفحه Add Page Title

  • اضافه کردن عنوان صفحه به همه با ویژگی داخلی Add page titles to all with inbuilt feature

  • نمایش لوگو یا انیمیشن شرکت تا زمان بارگیری صفحه یا برنامه Show company logo or animation until page or application loads

  • انیمیشن بارگذاری صفحه برای یک برنامه Redwood Page loading Animation for a Redwood application

طراحی واکنشگرا Responsive design

  • مبانی طراحی واکنشگرا در Visual Builder، oj-flex، oj-flex-item Basics of responsive design in Visual Builder, oj-flex, oj-flex-item

  • oj-sm-flex-items-initial و oj-sm-flex-initial oj-sm-flex-items-initial and oj-sm-flex-initial

  • oj-size-flex-items-1 و oj-size-flex-1 oj-size-flex-items-1 and oj-size-flex-1

  • oj-size-flex-items-0 و oj-size-flex-0 oj-size-flex-items-0 and oj-size-flex-0

  • تراز بندی Flex (oj-sm-justify-content-center، end، space-between، space-around) Flex justify (oj-sm-justify-content-center, end, space-between, space-around)

  • تراز بندی Flex (oj-sm-align-items-center، start،end) Flex Align (oj-sm-align-items-center, start,end)

  • مرکز کردن کامل یک کامپوننت با طرح بندی Flex Perfect centering a component with Flex layout

  • مخفی کردن محتوا برای یک اندازه صفحه نمایش خاص Hide content for a particular screen size

نقش های کاربری Visual Builder Visual Builder User Roles

  • بررسی اجمالی نقش VB Overview on the VB role

کامپوننت های پویا Dynamic Components

  • جدول پویا (داده ها از اتصال سرویس) Dynamic Table (Data from service connection)

  • جدول پویا (داده ها از Business Object) Dynamic Table (Data from Business Object)

  • جدول پویا (پر کردن داده ها با متغیر ADP) Dynamic Table (Populate data with ADP variable)

  • فرم پویا (تغییر طرح بندی بر اساس نقش کاربر) Dynamic Form (Change layout based on user role)

  • فرم پویا استایل دادن به فیلدها و ستون های فرم Dynamic Form Styling Form fields and columns

  • فیلدهای محاسبه شده در کامپوننت پویا Calculated Fields in Dynamic Component

  • Component Context در فرم پویا Component Context in Dynamic Form

  • کانتینر پویا Dynamic Container

  • اضافه کردن فیلد سفارشی select single Add select single custom field

Input Number Input Number

  • اعتبارسنج Input Number Input Number validator

Input Text Input Text

  • اعتبارسنج Input Text Input Text Validator

Date & Time Date & Time

  • تبدیل کننده تاریخ و زمان Date Time converter

  • محدود کردن انتخاب حداقل و حداکثر تاریخ Restrict min and max date selection

Form Layout Form Layout

  • اعتبارسنجی پارامترهای فرم Validation of form parameters

  • تغییر ویژگی بر اساس اندازه صفحه نمایش به عنوان مثال ویژگی label-edge Change property as per screen size e.g. label-edge property

Buttons Buttons

  • کامپوننت Toolbar برای گروه بندی دکمه ها Toolbar component to group buttons

Select (Single) Select (Single)

  • ایجاد یک LOV پایه با کامپوننت Select(Single) Create a basic LOV with Select(Single) Component

  • اصلاح فیلد label و value در متغیر SDP پس از پیکربندی Select single Modify the label and value field in SDP variable after configuring Select single

  • itemTemplate برای Select(single) برای اصلاح لیست itemTemplate for Select(single) to modify the list

  • اصلاح نوع متغیر SDP و نمایش جزئیات بیشتر در لیست مقادیر Modify SDP variable type and show more details in the list of values

  • نحوه استفاده از ویژگی item text در Select single How to use item text property of Select single

  • نحوه استفاده از ویژگی value item در Select single How to use value item property of Select single

  • پر کردن Select (single) با Array Data Provider (ADP) Populate Select (single) with Array Data Provider (ADP)

  • جستجوی غیر حساس به حروف کوچک و بزرگ با متغیر SDP Case insensitive search with SDP variable

  • (2025) نمایش قالب مجموعه جدول (2025) Show table collection template

Select (Multiple) Select (Multiple)

  • استفاده از کامپوننت Select (Multiple) Using Select (Multiple) component

Table Component Table Component

  • پر کردن جدول با متغیر Array Data Provider (ADP) Populate table with Array Data Provider (ADP) variable

  • پر کردن جدول با متغیر Service Data Provider (SDP) Populate table with Service Data Provider (SDP) variable

  • وارد کردن و استفاده از کامپوننت Tooltip Import and use Tooltip component

Editable Table (Array Data Provider) Editable Table (Array Data Provider)

  • ایجاد Types، Variables برای داده های ADP کامپوننت Table Create Types, Variables for Table component ADP data

  • قابل ویرایش کردن جدول با پذیرش مقدار از کاربران در ستون های جدول Make Table editable by accepting value from users in table columns

  • ایجاد شنوندگان رویداد جدول ojBeforeRowEditEnd و ojBeforeRowEditEnd Create ojBeforeRowEditEnd and ojBeforeRowEditEnd table event listeners

  • ذخیره تغییرات پس از ویرایش به سیستم منبع (BO، .. غیره) Save changes post editing back to source system (BO, ..etc)

  • بررسی اینکه آیا جزئیات ردیف در جدول قابل ویرایش اصلاح شده است یا خیر Check if row details got modified or not in editable table

  • حذف ردیف از جدول قابل ویرایش Delete row from editable table

  • نمایش فیلد محاسبه شده در جدول قابل ویرایش Display calculated field in editable table

  • ذخیره فقط سوابق اصلاح شده برنامه منبع Save only modified records source application

  • اضافه کردن ردیف جدید به جدول قابل ویرایش Add new row to editable table

Editable Table with BufferingData Provider (نسخه 2024) Editable Table with BufferingData Provider (2024 edition)

  • (به روز رسانی آوریل 2024) نوع متغیر BDP جدید در VB اضافه شد (April 2024 UPDATE) new BDP variable type added in VB

  • ایجاد نوع و متغیر BDP Create BDP type and variable

  • ایجاد جدول قابل ویرایش با BDP Create editable table with BDP

  • ایجاد شنونده رویداد before row edit جدول Create table before row edit event listener

  • ایجاد شنونده رویداد before row edit end جدول Create table before row edit end event listener

  • رفع مشکل در دریافت موارد قابل ارسال Fixing issue with get submittable items

  • حذف مورد Delete Item

  • ثبت BDP دریافت موارد قابل ارسال Logging BDP get submittable Items

  • اضافه کردن مورد Add Item

  • ذخیره تغییرات به برنامه منبع (اضافه کردن، به روز رسانی، حذف) Save changes back to source application (Add, Update, Remove)

  • استفاده از ADP به عنوان ارائه دهنده داده Use ADP as data provider

  • متغیر BDP به روز نمی شود (مشکل در آخرین به روز رسانی) BDP variable not getting updated(Issue in latest update)

Editable Table with BufferingData Provider (نسخه 2023) Editable Table with BufferingData Provider (2023 edition)

  • مقدمه Introduction

  • ایجاد متغیر Buffering Data Provider (BDP) و اختصاص داده ها به جدول Create Buffering Data Provider (BDP) variable and assign data to Table

  • ستون های جدول را قابل ویرایش کنید و شنونده رویداد before row edit را ایجاد کنید Make table columns editable and create before row edit event listener

  • ایجاد شنونده رویداد Before Row Edit End Create Before Row Edit End event listener

  • حذف یا حذف مورد از متغیر BDP Delete or remove item from BDP variable

  • ذخیره تغییرات قابل ارسال در BDP به برنامه منبع (Business Object، DB، ..) Save submittable changes in BDP to source application (Business Object, DB,..)

کامپوننت Combobox(One) Combobox(One) component

  • مبانی کامپوننت Combobox (one) Basics of Combobox (one) component

  • پر کردن Combobox با Service Data Provider (SDP) Populate Combobox with Service Data Provider (SDP)

  • پر کردن Combobox با Array Data Provider (ADP) Populate Combobox with Array Data Provider (ADP)

  • نمایش تصویر / آیکون با برچسب در لیست Show image / icon with label in the List

  • استفاده از for-each-bind Using for-each-bind

  • نحوه استفاده از option renderer How to use option renderer

Train Component Train Component

  • استفاده از کامپوننت Train برای ساخت ویزارد چند مرحله ای Use Train component for building multi step wizard

  • سفارشی سازی ناوبری کامپوننت Train با دکمه Customize Train Component navigation with button

  • اضافه کردن اطلاعات برای هر مرحله در ویزارد Train Adding information for each step in Train wizard

  • اضافه کردن دکمه submit در انتهای ویزارد کامپوننت Train Adding submit button at the end of Train component Wizard

Dialog Component Dialog Component

  • ایجاد یک صفحه پاپ آپ یا طرح بندی ساده با کامپوننت Dialog Create a simple popup screen or layout with Dialog component

  • تغییر انیمیشن Dialog (Ripple، ZoomIn، FadeIn، None، ... غیره) Change Dialog animation (Ripple, ZoomIn, FadeIn,None,...etc)

Business Objects Business Objects

  • اضافه کردن یک ردیف (رکورد) به صورت دستی Add a row (record) manually

  • ایجاد یک فیلد فرمول Create a formula field

  • ایجاد فیلد Aggregation Create Aggregation field

  • ایجاد فیلد بر اساس فرمول با iterator Create field based on formula with iterator

  • ایجاد فیلد بر اساس فرمول با conditional iterator Create field based on formula with conditional iterator

  • قانون کسب و کار : Object Trigger Business Rule : Object Trigger

  • قانون کسب و کار : Field Trigger Business Rule : Field Trigger

  • قانون کسب و کار : Object Validator Business Rule : Object Validator

  • قانون کسب و کار : Field Validator Business Rule : Field Validator

  • قانون کسب و کار : Object Function Business Rule : Object Function

  • REST API برای Business Object REST API's for Business Object

Service Connection Service Connection

  • فراخوانی REST API Invoke REST API

  • فراخوانی Integration به عنوان REST API از طریق متدهای http GET / POST Invoke Integration exposed as REST API over GET / POST http methods

  • فراخوانی وب سرویس SOAP / وب سرویس گزارش BIP Invoke SOAP web service / BIP report web service

  • دسترسی به پایگاه داده Access Database

  • بررسی اجمالی CORS و Visual Builder Proxy برای اتصال سرویس CORS and Visual Builder Proxy overview for service connection

  • فراخوانی REST API با درخواست multipart/form-data Call REST API with multipart/form-data request

Embed Web Pages Embed Web Pages

  • جاسازی Google Map و Google Image در صفحه وب Visual Builder Embed Google Map and Google Image in Visual Builder web page

Embed Visual Builder Web Page in Oracle SaaS / Fusion Cloud Embed Visual Builder Web Page in Oracle SaaS / Fusion Cloud

  • جاسازی صفحه Visual builder در SaaS / Fusion با Page Integration Embed Visual builder page in SaaS / Fusion with Page Integration

  • تکلیف: جاسازی برنامه Employee در Fusion با URL سفارشی Assignment: Embed Employee application in Fusion with customized URL

احراز هویت مبتنی بر توکن JWT بین Oracle SaaS (Fusion) و Visual Builder JWT token based authentication between Oracle SaaS (Fusion) and Visual Builder

  • رمزگشایی توکن JWT و نام کاربری و یادگیری ایجاد متغیر Pass on value Decode JWT token and username and learn to create Pass on value variable

  • استفاده از Fusion HCM REST API برای احراز هویت کاربر Use Fusion HCM REST API to authenticate the user

  • مخفی کردن لیست ناوبری برای کاربران غیرمجاز با حذف عناصر HTML Hide the navigation list for Unauthorized users by removing HTML elements

Oracle BI Publisher (BIP) Report Oracle BI Publisher (BIP) Report

  • بدون Integration فراخوانی وب سرویس SOAP / وب سرویس گزارش BIP Without Integration Invoke SOAP web service / BIP report web service

  • فراخوانی گزارش BIP و نمایش در کامپوننت جدول با Integration Call BIP report and display in the table component with Integration

پیاده سازی صفحه بندی (برای REST API ها، Integration، ... غیره) Implement Pagination (for REST API's, Integration,...etc)

  • ساخت integration برای واکشی رکوردهای پایگاه داده در دسته ها Build integration to fetch database records in batches

  • اضافه کردن صفحه بندی به کامپوننت جدول در برنامه Visual Builder با SDP Add Pagination to table component in Visual Builder application with SDP

  • اضافه کردن صفحه بندی به کامپوننت جدول در برنامه Visual Builder با ADP Add Pagination to table component in Visual Builder application with ADP

Javascript Examples Javascript Examples

  • بررسی Idle Timeout Check Idle Timeout

  • اضافه کردن عمل wait در زنجیره عمل با JavaScript Adding wait action in action chain with JavaScript

  • فیلتر کردن داده ها (ADP، SDP، array، .. غیره) Filtering of data (ADP, SDP, array,..etc)

  • تولید داده متغیر ADP (Array Data Provider) با JavaScript Generate ADP (Array Data Provider) variable data with JavaScript

  • حذف رکوردهای تکراری / داده ها Remove duplicate records / data

  • نحوه اضافه کردن یک Signature Pad با استفاده از JavaScript How to add a Signature Pad Using JavaScript

  • رمزگذاری / رمزگشایی AES AES encryption / decryption

  • ضبط صدا (میکروفون) Voice recorder (Microphone)

  • کپی به کلیپ بورد و کامپوننت Popup Copy to Clipboard and Popup component

User Interface Examples User Interface Examples

  • ساخت فرم ثبت نام / فرم بازخورد Build Registration Form / Feedback Form

  • جدول قابل ویرایش چندگانه Many editable table

  • Collection Container Collection Container

External JavaScript library External JavaScript library

  • ارجاع به کتابخانه JavaScript خارجی در برنامه VBCS با index.html، app-flow.json Refer external JavaScript library in VBCS app with index.html, app-flow.json

ORDS (Oracle REST Data Services) ORDS (Oracle REST Data Services)

  • ایجاد و مصرف ORDS REST API برای جدول پایگاه داده در VB Create and consume ORDS REST API for database table in VB

  • استفاده از POSTMAN برای مصرف ORDS REST API Use POSTMAN to consume ORDS REST APIs

  • فعال کردن اعتبار OAuth برای ORDS REST API Enable OAuth credentials for ORDS REST APIs

  • حذف نقش ها، امتیازات، نگاشت، OAuth و غیره ORDS Delete ORDS roles, privilege, mapping, OAuth,etc

  • فعال کردن مجوز مورد نیاز برای ORDS REST API با SQL developer Enable Authorization required for ORDS REST APIs with SQL developer

  • ایجاد ORDS REST API برای جدول با SQL / PLSQL Create ORDS REST API for table with SQL / PLSQL

موارد استفاده از فایل Excel (xlsx) Excel (xlsx) file use cases

  • ایجاد فایل Excel (.xlsx) با استفاده از SheetJS Create Excel (.xlsx) file using SheetJS

  • خواندن فایل Excel (.xlsx) با استفاده از SheetJS Read Excel (.xlsx) file using SheetJS

  • ایجاد فایل Excel (.xlsx) با استفاده از ExcelJS Create Excel (.xlsx) file using ExcelJS

  • خواندن فایل Excel (.xlsx) با استفاده از ExcelJS Read Excel (.xlsx) file using ExcelJS

نکاتی برای کار با فایل ها (CSV، PDF، ... غیره) Tips for working with Files (CSV, PDF,...etc)

  • خواندن / تجزیه فایل CSV Read / Parse CSV file

  • درج انبوه با فایل CSV، دانلود، بازنشانی، آپلود به BO Bulk insertion with CSV file, download, reset, upload to BO

  • تولید فایل PDF Generate PDF file

  • دانلود فایل با کلیک دکمه | base64 / binary به فایل Download file on button click | base64 / binary to file

  • پیش نمایش سند در صفحه بدون دانلود Preview document within page without downloading

  • ادغام فایل های PDF Merge PDF files

  • تقسیم فایل PDF به چندین فایل PDF Split PDF file into multiple PDF files

Notification Notification

  • تغییر بنر پیام Redwood به اعلان پیام غیر Redwood Change Redwood message banner to non redwood message notification

ترفندهایی برای برخی از موارد استفاده رایج Tricks for some of common use cases

  • کپی متغیرها و انواع از یک صفحه به صفحه دیگر Copy Variables and Types from one page to another

  • رفتار داده های کثیف برای ردیابی تغییرات Dirty data behavior to tack changes

  • نمایش محتوای HTML در صفحه وب با oj bind dom Show HTML content in the web page with oj bind dom

Action Chain use cases Action Chain use cases

  • کپی Action Chain از یک صفحه به صفحه دیگر Copy Action Chain from one page to another

  • فعال کردن زنجیره عمل JavaScript در صورت عدم فعال بودن Enable JavaScript action chain if not enabled

  • فراخوانی یک زنجیره عمل مشترک از چندین دکمه Call a common action chain from multiple buttons

  • تست زنجیره های عمل Test Action Chains

  • عمل Fire Event (رویداد سفارشی) Fire Event action (Custom event)

  • اعلان رویداد سفارشی از JavaScript Fire custom event from javascript

HAR (HTTP Archive) File HAR (HTTP Archive) File

  • دانلود فایل .har با مرورگر Google Chrome و Microsoft Edge Download .har file with Google Chrome and Microsoft Edge browser

Application Management Application Management

  • نحوه ویرایش یک برنامه پس از انتشار یا ایجاد نسخه جدید How to edit an application post publishing or create new version

  • قفل و باز کردن برنامه وب زنده Lock and unlock live web application

  • تغییر نام یک برنامه Rename an application

  • تکثیر یک برنامه Duplicate an application

  • حذف یک برنامه Delete an application

  • مجوز دسترسی ناشناس به برنامه برای یک کاربر Allow anonymous access to application for an user

  • اضافه کردن کاربر ناشناس به امنیت مبتنی بر نقش Business Object Add anonymous user to Business Object's role based security

Oracle SaaS VB / AppUI Oracle SaaS VB / AppUI

  • اجرای Visual Builder از Fusion instance Launch Visual Builder from Fusion instance

  • ایجاد یک AppUI و انتشار Create an AppUI and publish

  • امنیت AppUI AppUI security

  • وارد کردن AppUI با File (Workspace / Git repository) Import AppUI with File (Workspace / Git repository)

  • ارجاع به کتابخانه JavaScript خارجی Refer external JavaScript library

  • اصلاح Gruntfile.js برای استقرار AppUI با کتابخانه های JS خارجی Gruntfile.js modification to deploy AppUI with external JS libraries

  • Custom Objects and AppUI Custom Objects and AppUI

  • ایجاد یک Build jobs عمومی Create a generic Build jobs

  • Undeploy / Delete AppUI from Fusion Undeploy / Delete AppUI from Fusion

  • حذف شاخه Git repository Delete Git repository branch

(Optional) Provisioning Visual Builder instance (Optional) Provisioning Visual Builder instance

  • تامین با Visual Builder Studio Provision With Visual Builder Studio

  • تامین با Oracle Integration Provision with Oracle Integration

تبریک!!! Congratulations!!!

  • تبریک!!! و تشکر از شما برای اتمام موفقیت آمیز این دوره Congratulations!!! and Thank You for completing this course successfully

نمایش نظرات

آموزش نکات و ترفندها برای اپلیکیشن Oracle Visual Builder (VBCS)
جزییات دوره
16.5 hours
172
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
174
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

BEENUM LEARNING BEENUM LEARNING

ساده سازی تصورات

سلام،

ما BEENUM LEARNING، خالق محتوای Oracle Cloud و Python هستیم. ما محتوا ایجاد می کنیم تا به دانش آموزان و متخصصان کمک کنیم تا Oracle Cloud، Oracle Integration Cloud (ادغام، فرآیند، Visual Builder، B2B و Insight) را یاد بگیرند و در حرفه خود برتری پیدا کنند. لطفاً دوره های ما را تماشا کنید تا حرفه خود را در Oracle با BEENUM LEARNING شروع کنید.