Prévia do material em texto
Marcos Oliveira 73 % Here is the report for the quizz you took! Web Developer Specialist 53 % Here is some feedback to improve your knowledge on this category: The logs for the runtime of the platform are available in the Service Center console of each environment: Errors General Traditional Web requests Screen requests Service Actions Integrations Extensions Timers Emails Processes Mobile Apps More info here Logs are stored in a different table every week. The rotation occurs every Friday at 11h45 PM (database time). The same cycle number is used for all log types in a given week. The cycle number is determined from the current date: the math formula (Number of weeks between Jan 1st, 2000 and today) MOD 10 is used for this purpose. More info here Web Developer Specialist Exam The information contained in these documents is privileged and only for the use of the intended recipient and may not be used, reproduced, published, or redistributed without the prior written consent of ITUp. 1 https://success.outsystems.com/support/troubleshooting/getting_logs_for_troubleshooting_purposes/ https://success.outsystems.com/documentation/11/managing_the_applications_lifecycle/monitor_and_troubleshoot/logging_database_and_architecture/the_log_tables_and_views/ To configure the logging level, do the following: Go to the Service Center management console of your OutSystems environment. Go to the Factory tab and click on the link with the name of your application. In the Modules tab, click on the link with the module name containing the REST API or the consumed SOAP Web Service you want to configure. In the Integrations tab, click on the desired REST API or SOAP Web Service link to configure it. Set the Logging Level to the desired value: Default, Troubleshoot, or Full. Click Apply. More info here OutSystems can raise Security Exceptions whenever you have authentication or other security mechanisms in your application module. Security Exceptions include: Invalid Login—The login provided by the end user isn't correct. The Login and LoginPassword System Actions raise this exception. Not Registered - The end user is not registered and cannot access the current screen without registration. When you create new custom Roles in your module, OutSystems creates specific Role Exceptions under Not Registered Exception: Not – the end user is accessing a screen without an authorized Role. A Security Exception Handler handles any of the above exceptions without a more specific Exception Handler. More info here REST uses a URL for a single Method or a Swagger file for multiple methods and returns values in JSON. More info here Web Developer Specialist Exam The information contained in these documents is privileged and only for the use of the intended recipient and may not be used, reproduced, published, or redistributed without the prior written consent of ITUp. 2 https://success.outsystems.com/documentation/11/extensibility_and_integration/set_the_logging_level_of_rest_and_soap_integrations/ https://success.outsystems.com/documentation/11/developing_an_application/implement_application_logic/handle_exceptions/ https://success.outsystems.com/documentation/11/extensibility_and_integration/rest/consume_rest_apis/consume_one_or_more_rest_api_methods/ SOAP uses a WSDL File and returns values in XML. More info here BPT Supports multiple activities, with a timeout of 5 min per automatic activity. Light BPT supports only one automatic activity, timeout 3 min. More info here Timers and batch jobs should be built with partial processing capability and auto-timeout mechanisms. These features will prevent run-away jobs, endless data reprocessing, and data inconsistencies. Also, if two timers are writing data in the same database table, the timers should run sequentially. More info here Best Practices 93 % Here is some feedback to improve your knowledge on this category: Use Aggregates: they’re optimized and database-independent! More info here Web Developer Specialist Exam The information contained in these documents is privileged and only for the use of the intended recipient and may not be used, reproduced, published, or redistributed without the prior written consent of ITUp. 3 https://success.outsystems.com/documentation/11/extensibility_and_integration/soap/consuming_soap_web_services/consume_a_soap_web_service/ https://learn.outsystems.com/training/journeys/async-capabilities-649/asynchronous-processes-comparison/o11/793 https://learn.outsystems.com/training/journeys/async-capabilities-649/best-practices-on-timers/o11/803 https://success.outsystems.com/documentation/best_practices/development/outsystems_platform_best_practices/