CRMFYI had a great request this morning. Salesforce.com has a page to show Activities in list view. But wouldn’t it be cool if you could offer the Activity list to your users as a Tab instead?
It involves a custom Visualforce page, but it doesn’t get more basic than this.

The Visualforce Page

Create a new Visualforce page (setup -> Develop -> Pages -> New) called ActivityTab and add the following code:
<apex:page >
<apex:enhancedList type="Activity" height="600" />
</apex:page>

Save it.

IMPORTANT: Don’t forget to set the security permissions for the Visualforce page so that the appropriate user profiles can view the page. (click the Security link next to the new Page name). I think I’ve said this before…I ALWAYS forget to do this and don’t notice my omission until the first user (without admin security) tries the new feature and gets the big bad insufficient privileges error.

The Tab

Create a new Visualforce tab: Setup -> Create -> Tabs -> New (on the Visualforce Tab section)

Select your ActivityTab Visualforce page from the dropdown list and then give it a Label and Name. You’ll also need to give it a Tab Style (color and icon). Pick the icon that feels right for you.

Click Next

Now, set the security permissions for your tab…what user profiles see the tab (Default On =Show in the tab bar, Default Off = Show only when you click on the + in the tab bar, Tab Hidden = No Activity tab for you!)

Click Next again

Now you need to set which Applications should display your tab. I’ll leave that up to you since you know your apps more than I do.

Click Save.

….and that’s it.  You should see your new tab in the tab bar (if you gave your profile permission to see it). Notice just how much that Enhanced List tag gives you…all the view customization functionality that a regular object tab offers.

Additional Notes

Have I mentioned before that the Salesforce community is awesome. @dschach has another great post on his website addressing the same issue and @geraldinegray pointed out that this type of tab is also available in the Force.com Labs Action Plans product on the AppExchange. Check out both!