Hi Tom,
The OutSystems documentation or the Video lectures may not contain the exact answer statement but the suggested study materials, convers all the Certification exam concepts for sure.
Let me try to help you with the mentioned questions:
1) When the CheckDialogsPlugin.IsAvailable condition is TRUE- what does that mean?
B) It ensures that the plugin is included in the generated code
Explanation: Basically the CheckDialogsPlugin.IsAvailable is an output (Boolean data type) parameter of the CheckDialogsPlugin client action, which is assigned with the JS node output parameter (of Boolean type) value defined in the same action flow. The JS node contains JavaScript which checks the existence of the respective plugin global object. If the plugin global object is undefined then the IsAvailable Output parameter value will be False, which means the plugin is not loaded successfully or it's not available to be used.
Refer this: https://success.outsystems.com/Documentation/11/Extensibility_and_Integration/Mobile_Plugins/Using_Cordova_Plugins#wrapper-module-structure
2) Which elements can a module make available for others to consume.
Solution: https://success.outsystems.com/Documentation/11/Developing_an_Application/Reuse_and_Refactor/Understand_Strong_and_Weak_Dependencies
3) What is the one major difference between Screen and Block design?
Explanation:
- Screen and Block cannot have output parameter
- Blocks are reusable UI element
- Blocks can be defined in a nested fashion but blocks defined in cyclic (referenced) fashion is not allowed/possible
- Events can be defined in Block
- Block Life cycle does have an additional event called OnParamtersChanged Event
Refer the Links:
https://success.outsystems.com/Documentation/11/Developing_an_Application/Implement_Application_Logic/Screen_and_Block_Lifecycle_Events
https://success.outsystems.com/Documentation/11/Developing_an_Application/Design_UI/Reuse_UI/Create_and_Reuse_Screen_Blocks
Note: Before attempting the certification exam, make sure that you refer all the suggested video lectures thoroughly, and understand each and every concepts theoretically as well as with practical implementation.
All the Best for the exam :)
Hope this helps you!
Kind regards,
Benjith Sam