CV Exception Framework is a Salesforce Exception Handler Framework designed by CloudVandna Solutions. This exception handling framework will give a detailed description of the exception that occurred, including the Line Numbers, Exception Messages in an easy-to-read format. It will help Apex developers to log catch exceptions in a custom object. This app will help Apex developers to log catch exceptions in a custom object and not just in debug logs which are relevant only for 24 hours.
Once the app is installed, developers can use this framework in any apex class, be it a controller, batch class, scheduler class, or trigger handler, to capture detailed exception messages neatly logged into a custom object. This provides a very easy and proactive way of capturing exceptions in PRODUCTION. The development team can monitor exceptions and take action before the end-users report them.
Visit the link to learn more about the app.
So let’s dive into CV Exception Framework Setup-
Steps to Install CV Exception Framework:-
Please go to the above link to install the CV Exception Framework app in Production OR Sandbox Salesforce Org.
Select your environment sandbox or production and click on the installation link to install the app in the selected environment.
We recommend installing the app in the sandbox first and then install in production if everything looks fine.
Once you are presented with the installation screen, you must select which of your users should be granted access to the CV Exception Framework app, including all its components.
Click the Checkbox as shown to Acknowledge your installation.
Once the installation is complete, click the Done button to return to your Salesforce org. You may see a message stating that the installation takes a long time to complete. In this case, you will receive an email once the installation finishes.
Now CV Exception Framework is Installed in your System.
You can verify the same in the installed packages. From Setup, Search Installed Package, and Click “Installed Packages” to view.
Now, let’s discuss how to use the CV Exception Framework:
From the App launcher, search for CV Exception and Click CV Exception Framework to open the app.
You can navigate to the How to Use tab to review the instructions.
Now, You have to use the try-catch block of code to catch any exception in the custom object that comes with the app.
You can use this code
Access the Exception Records
Click on the Exception Records tab from the CV Exception Framework app to view the records captured as an exception.
You can click on the record to view the exception in an easy-to-read format. You don’t need to create the debug logs manually to debug the error. You can access these records anytime and delete the records if no longer required.
We also provide an out-of-the-box report to access these exception records to get an overview of exceptions captured within the organization.
Access the Exception Report
From the “CV Exception Framework” App. Click on the Reports Tab.
Then Click on All Folder and Navigate to Exception Reports Folder.
On Clicking on the folder, you can access the Exception Records Report.
Click on the report to view the exception records in a nice tabular format.
So this was a quick overview of this framework. Please visit our AppStore apps for more innovative solutions.
Are you looking for a Salesforce partner for a successful Salesforce integration and maintenance process? Please schedule a call with the Salesforce experts of CloudVandana today, and get the best solution for your organization to stay ahead of your competitors.
Did you lose track of your time while working on any opportunity?
Do you want to track the time efficiently you spent on any Deal?
If these are some of the questions you are struggling with, CV Timer is here to your rescue. CV Timer will help you track your time by starting the clock and logging that Time with your deal or opportunity.
Today, CloudVandana will discuss an essential product for every organization, CV Timer, introduced by the skilled developers of CloudVandana.
Overview Of CV Timer
CV timer tracks the time the user or the teammates are spending on a particular task and then logs the hours automatically. CV Timer will help you track your time by starting the clock and logging that Time with your deal or opportunity. This app not only helps to manage the time efficiently but allows the managers to see the performances of the employees based on the time captured on any opportunity by intuitive Time tracking. CV Timer can be added to the Homepage and Utility Bar of any application.CloudVandana is providing you with the pre-built App having CV Timer Component added, so you can start using the app without any hassle.
Visit the link mentioned in the pic to know more about CV Timer.
Steps to Install:-
Please go to the above link to install the CV Timer app in Production OR Sandbox Salesforce Org.
Select your environment sandbox or production and click on the installation link accordingly to install the app in the selected environment.
We recommend installing the app in the sandbox first and then install in production if everything looks fine.
Once you are presented with the installation screen, you are required to select which of your users should be granted access to the CV Timer app, including all its components.
Click the Checkbox as shown to Acknowledge your installation.
Once you make your selection, click the Install button.
Once the installation is complete, click the Done button to return to your Salesforce org. You may see a message stating that the installation is taking a long time to complete. In this case, you will receive an email once the installation finishes.
Now CV Timer is Installed in your System.
You can verify the same in the installed packages. From Setup, Search Installed Package and Click “Installed Packages” to view.
How to configure CV Files App
CV Timer interface can be added to the Home page of any application.
You can also use the CV Timer directly from the Home Tab on the pre-built CV Timer app without doing any configuration
From App Launcher, Enter CV Timer and click on the CV Timer to open the app. Then Click Home Tab to access the CV Timer.
To add CV Timer to any other Home Page, please follow the below steps.
From the Home tab of any app, click the gear icon at the top right corner and select Edit Page to open the Lightning App Builder.
Enter CVTimer on the search component from the left.
Drag and Drop the CVTimer component on your page layout at the desired section.
You can also add a Utility bar for the CV timer to any app to access the timer from any record page or app page.
You can change the properties like Label, Icon, Panel Width, or Panel Height. We recommend keeping the default settings and Click Save.
User Setup
With CV Timer’s easy-to-use Interface, you can keep track of your time with an intuitive clock. You can use the Start, Stop and Reset buttons to interact with the CV Timer.
Start: This button will Start the Timer.
Stop: It will Pause the Timer.
Reset: It Reset the timer from 00:00:00
Create Time: This will allow you to log the Time in your CV Time Entry Record.
You can access the CV Timer from the Home tab, or Utility Tab configured for your app. You can also access the CV Timer from the box CV Timer app.
Once you are done with the work or whenever you want to log your time entry in the system, click on the Create Time button from the CV Timer Component.
CV Timer app is smart enough to capture opportunity detail automatically if you Create Time from any Opportunity Record’s CV Timer Utility.
Access Logged CV Time Entries
You can easily view your logged time from the CV Time Entries tab in CV Timer App.
As we know that Rollup Helper is a very helpful & popular app on AppExchange. It is used to get real-time data on hands. We can easily roll up Salesforce data – Min, Max, Count, Average, Percent from a child object to a parent object by using this app. Basically, the count, max, and other similar operations on parent objects are only available for the Master-Detail relationship data type. It also allows these features/functionality in Lookup Relationship.
How to use a Rollup helper?
Step 1:- Go to AppLauncher and click on “Visit Appexchange” search for “Roll-up Helper” and install it.
After installing the app, when you will see in “App Launcher” you will find an app as “Rollup Helper”
Step 2:- When you click on the “create” icon you will get the option on the next page to select the Destination object.
Step 3:- You will get an option to select a targeted field after selecting the targeted object and also to select the selected object result field (For this You have an option to use the existing Field or you can also create a new field on that object).
In this case, I have created a new field as:-
Step 4:- After submitting the new field you will get an option to select Source(from where the data is coming) which means that the child object in this I have selected the Task object.
Step 5:- You will get an option to select the type(Sum, Count, Average, Min, Max) on that child object should we use as a source of our roll-up after selecting the child object.
Step 6:- If you want so you can also add your New filter criteria on that after selecting the type according to your condition.
Step 7:- You have options to save the Roll up or to save, schedule, run and share it.
Like this, we can see the changes on the object by creating the rollup helper which has a way to overcome the limitation of roll Up summary.
Key Limitations for free Version of Rollup Helper
We can only run three roll-ups in Real-Time, Schedule, and Manual run Roll-ups.
Hiring or utilizing outside personnel temporarily to augment an organization’s capability is called Staff Augmentation.
By using Staff Augmentation services, brands can reduce the payroll service, and project implementation costs. This kind of hiring model is very easy to implement and handle an employment contract.
Types of Staff Augmentation
There are mainly three types of Staff Augmentation.
Skill Based
When there is a need for a skilled, specialist with a specific skill set, where those skills are not critical or essential, those kinds of hiring model is known as Skill-based Staff Augmentation.
Commodity
If there is no demand for a specific skill set, we go with this category known as Commodity augmentation. If the demand is for a reliable employee to perform the tasks or events which don’t need any specific skill we go with this model.
Highly-Skilled
When there is a need for advanced skills, and brand design, which can be acquired only by experience or training. A specific level of skill is needed for this. When such a situation arrives Highly skilled Staff augmentation is necessary.
Staff augmentation can be divided into more categories.
Traditional Staff Providers: When there is a need for temporary laborers, then there is a traditional way of augmenting staff. These kind of temporary staff are good in skill-based commodities and are the best option for non-critical projects which requires very high-level skills. This is the most preferred category since it’s very flexible.
Master Vendor Staff Provider: In this category, there will be only a single vendor who runs the whole augmentation process. This is a very large-scale staffing process. This is best for highly-commoditized work requirements.
Specialized/Boutique Agencies: These are smaller agencies or organizations which target highly specialized and skilled talents. It’s known for its best quality services.
Gig Platforms: This category works online and provides quick access to independent workers. This category is best for task-oriented requirements for more commoditized skillsets. This model is known for its speed and flexibility.
On-demand Talent Platforms: These are also online platforms that can provide highly skilled talents. This is best when we need the talent to be deployed quickly.
Independent Contractors: Independent contractors are engaged directly by organizations.
Staff Augmentation helps you choose suitable candidates that fit the requirements. It is an outsourcing strategy to hire talented and skilled technical sources externally to overcome the lack of talent in an organization. In addition, the provider allows you to get specifically skilled candidates for your development team requirements on a long-term or short-term basis.
Best practices to improve Cooperation in Staff Augmentation model.
Staff augmentation is becoming the most popular outsourcing model among IT industries. Therefore, it will be best practice to follow some guidelines for maximizing the benefits of this model.
Before hiring a developer for the team, there are some things we have to take care of. Communication skills, as well as technical knowledge, are essential considerations.
Every organization will have some kind of work culture they follow. While hiring, selecting those who can work with such a work culture should be considered. The success of any project depends on communication between the local team and the consulting firm.
A dedicated person should be assigned to contact the core business team by the management of the staff augmentation.
When using the Staff Augmentation model, you must be able to add new team members to existing teams. Staff augmentation does not mean that you can outsource entire projects. You must give space for the development process in the right direction, support, and flow.
If the project is growing and there is a need for vendor services, we should contact the outsourcing team as soon as possible. This will allow the recruiter from the vendor side to provide you with services at the right time.
When we get help from an external provider, we will have to deal with all new developers who might need proper knowledge transfer within the projects.
Proper knowledge transfer is essential when new hiring is done within the projects. Since we take help from external providers for the developers, they are mostly unique, so there should be proper knowledge about the new working environment. So, creating support documentation and gathering more information on different phases of the projects can help with onboarding new employees.
If your company hires more than one developer, having a DevOps team in the same office will be beneficial. This can increase security and productivity when your employee is responsible for deployments, etc.
There are many benefits to the staff augmentation model. The most effective way to deal with resource shortage is a short project that needs fast productivity and results with minimal cost.
Besides this model’s benefits, long-term projects have some drawbacks.