Thursday, October 31, 2013

Salesforce Admin Journal: Creating Groups based on Criteria with Workbench

I have so many posts in draft that I just haven't gotten around to finishing. So, instead of waiting and stressing and feeling ridiculous about it, here's something short that I stumbled upon today.

Scenario:

I wanted to create several public groups based on some criteria (in my case, I was using email domain). I discovered that was pretty much impossible in Setup. I was only seeing an option for creating a group and then adding users manually or by role/profile.



Solution:

  1. I created my groups in Setup. I don't think you can create a group without a single member, so I added someone I knew would be included anyway based on my criteria.
  2. I exported a query of all my active users as a csv (I used LexiLoader but Workbench would work great too).

    Select Id, LastName, FirstName, Email FROM User WHERE IsActive = True 
  3. I opened my csv in Excel and sorted it by the field I wanted to use to segment my groups and added a column for Group ID.
  4. I copied the id from the url for each newly created group.
  5. I pasted the group id into my sorted csv for each user as I wanted to segment them in my groups.


  6. I did a 'save as' on my csv.
  7. I used workbench to upload the file in the GroupMembers object.




Ta da! Done! Perfect!

This process was much easier for me than trying to manually add the users to these new groups.

I haven't used Workbench that much in the past but I'm realizing that it is pretty stinkin' handy. I've been a bit frustrated with LexiLoader lately (which is the Mac version of DataLoader) and I often miss the Excel Connector (which is only for Windows OS) but even that had its flaws. 

And that's all for today... until I finish those almost done blog posts that are glaring at me.


Thursday, July 11, 2013

Creating a New Salesforce Record with One Click: Passing URL Parameters from Google Form Responses

Today, I spent several hours figuring out a URL parameter hack to save me a few minutes of entering data into Salesforce.

While it may not have been the most efficient use of my time, I learned some things that will help me when attempting similar tasks in the future.

I thought I'd share the requirement I was facing and how I accomplished it.

The Requirement


I needed a way to have users submit information to create a Lead but not have to manually input this data directly into Salesforce. For my own sanity, I didn't want to the process of inserting records to be too labor intensive.

How I Did It


I started by creating a Google Form with the information I wanted to gather. Then, I went into the form responses spreadsheet and added a few more columns.

In these columns, I put a HYPERLINK() formula that would create a link into which values entered in the form would be passed as parameters.



The result? With a single click of the link I can create a Lead or Task in Salesforce with information that was entered into the Google Form.

The concept can be used in a variety of ways.

If you'd like a more in-depth explanation, check out the steps here.

PS - I love using Clarify to document my process, as shown in the link above. If you haven't checked it out and find yourself sending screen captures on a regular basis, do! This post wasn't sponsored and I'm not being compensated. I just love their product.


Jenna Weiner is a rather geeky girl with average social skills and an affinity for: Google Apps, Salesforce.com, Pinterest, Firefly, dresses, indoor plants and life-hacking. Have a suggestion for a post or a question? Feel free to get in touch.
Email: rathergeeky@gmail.com
Twitter: @RatherGeeky
LinkedIn: View My Profile

Tuesday, June 25, 2013

How to Save an Instagram Video to Your Computer

[UPDATE 6/26/13 10:45am] IFTTT just announced support for Instagram video triggers. I recommend that option instead of my post below. You can learn more here.

Before I get started with the main focus of this post, here is a little backstory:

I love Instagram for sharing photos of my life with my close friends and family, but soon after I started using it, I realized that accessing those images from my computer was rather tricky.

I could export my photos with Instaport.me but I wanted to automate the process.

I later discovered IFTTT, one of my favorite online tools. Using it, I created a trigger (known as a 'recipe') that saves a copy to Dropbox of any photo that I (or my husband) post to Instagram. Then, I can easily access all of our photos for printing, sharing or creating an annual yearbook of our life together, which I'm pretty sure will become a tradition.

And now, back to the reason for my post...

Instagram released video sharing functionality recently. After waiting a bit for the Android version to roll out, I was finally able to test it out today.

As soon as I was able to test out the video functionality, I wondered how it would interact with my IFTTT recipe. It seems that IFTTT doesn't support Instagram videos yet. Neither my video nor the still I chose to represent the video have been passed to Dropbox.

But, I found a manual workaround. I'm using Chrome, but I'm sure something similar could be accomplished with any other modern browser although a few steps might be different.

How to Save a Local Copy of an Instagram Video using Chrome:


1. Log into Instagram on your computer.

2. Locate the video.



3. Right click and choose 'Inspect Element.'


4. Locate the .mp4 file in the code that appears. It should be hyperlinked. Click on it.


5. Right click on the video that opens in a new tab.



6. Choose 'Save Video As'.

7. Choose a location to save the video on your computer.


And that's it! 

Do you have any thoughts about the new video sharing functionality in Instagram? Feel free to share them by leaving a comment.


Jenna Weiner is a rather geeky girl with average social skills and an affinity for: Google Apps, Salesforce.com, Pinterest, Firefly, dresses, indoor plants and life-hacking. Have a suggestion for a post or a question? Feel free to get in touch.
Email: rathergeeky@gmail.com
Twitter: @RatherGeeky
LinkedIn: View My Profile

Tuesday, June 18, 2013

Organize Your Tasks for the Day with the 1-3-5 Method

I've been using the 1-3-5 method of day planning off and on for the past few months. It involves making a list of what you want to accomplish for the day: 1 'big' thing, 3 'medium' things and 5 'little' things.

I first read about the concept on Lifehacker and liked it immediately for its simplicity.

I started off by jotting down my outline in a paper notebook. Then, I tried creating a template in Evernote, but it wasn't quite what I was looking for.

After a bit of googling, I stumbled upon this minimalistic website. Drafting my plan for the day now takes just a few minutes.



I pin the tab in Chrome and use it in conjunction with several other task management tools that I plan to blog about soon.

How do you organize what you want to accomplish during your work day? Please share your tips in the comments.


Jenna Weiner is a rather geeky girl with average social skills and an affinity for: Google Apps, Salesforce.com, Pinterest, Firefly, dresses, indoor plants and life-hacking. Have a suggestion for a post or a question? Feel free to get in touch.
Email: rathergeeky@gmail.com
Twitter: @RatherGeeky
LinkedIn: View My Profile