Skip to main content

Andrew Schwenker

Andrew Schwenker is a Sr. Technical Consultant within Perficient’s Microsoft National Business Unit East's SharePoint practice. Andrew has nearly 2 years of experience in consulting and has participated in projects that have touched nearly every aspect of SharePoint 2010. Andrew earned his Bachelor’s degree in Computer Science as well as Master’s degrees in Computer Science and Information Systems from Indiana University. He’s interested in creating winning solutions to generate business innovation using SharePoint. Prior to starting at Perficient, Andrew completed internships with General Electric, ExactTarget, and Great American Financial Resources. During his studies, he actively participated in Alpha Phi Omega National Service Fraternity and competed in the first annual Cluster Challenge at SC07 in Reno, NV. Andrew was a part of the dynamic PointBridge team that was acquired by Perficient.

Blogs from this Author

SharePoint 2010 Permissions and RunWithElevatedPrivileges Context

These days, many people are using SharePoint anonymously or creating mash-ups of data from various SharePoint sources.  As a result, these various resources have differing permissions governing their visibility.  For example, the Managed Metadata Term Store cannot be accessed anonymously.  Indeed, the most likely occurrence, and where I discovered this problem, is when you want […]

For SharePoint’s Sake, Don’t Delete that AD User

Recently I was working with a client that publishes content from a secure SharePoint site to a public SharePoint site.  This publishing involves the use of the SPListItem.Copy command to copy a ListItem from the secure site to the public site.  The public and secure sites both have the same content types, but use different […]

SharePoint and Virtual Machine (VM) Performance

As a developer, I live inside my various virtual machines (VMs).  I have at least one VM per project that I’m working on and each VM is rather large (~40GB+).  I use VMs because it makes life easier for me.  It keeps development programs and other non-standard configuration settings off my host machine.  Unlike some […]

SharePoint 2010: Cloned SharePoint Server Zombie

It’s become very popular to run SharePoint 2010 in a virtualized environment, especially for development purposes.  As a result, many systems administrators are taking snapshots and cloning existing SharePoint servers.  That’s great from an IT administrative perspective.  It allows you to quickly recover if something goes wrong or you need to add processing power. The […]

SharePoint Error: A Web Part you attempted to change is either invalid or has been removed by another user.

Situation You’ve created your custom elements in SharePoint and everything is flowing along smoothly until you add an out-of-the-box SharePoint web part to a page.  When you try to edit this web part, you get a non-helpful error message that cryptically states that “A Web Part you attempted to change is either invalid or has […]

SharePoint 2010: Getting User Information in InfoPath Form Services

Situation So you’ve got this nice InfoPath form, and you want to pre-populate it with user information. This means you’ll need to somehow get the user’s login information into the InfoPath form. Unfortunately, there’s no simple or straightforward way to do this. Several blogs reference just calling the form’s User property and everything magically works […]

SharePoint 2010: Require Authentication for InfoPath Forms from an Anonymous SharePoint Site

Whether you love or hate InfoPath forms, they occasionally do make things easier. However, the form viewer page comes from the FormServerPage type, which inherits directly from System.Web.UI.Page, meaning that it permits anonymous users to view the page and, consequentially, your form. None of the SharePoint access permissions, aside from folder-level permissions have any affect. […]

SharePoint 2010: Closing a ModalDialog Manually from Code (C# and JavaScript)

Situation If you’ve worked with SharePoint 2010 at all, I’m sure you’ve seen a ModalDialog popup at some point. This popup most often occurs when you’re creating or editing a list item. The item’s edit or create form is displayed by ModalDialog in an HTML iFrame. This frame allows for the nifty, AJAX-like popup, but […]

Nintex Workflow and SharePoint 2010: Start a Workflow on Each Item in a List

Situation Wouldn’t it be nice to start a specific SharePoint list workflow on each item in a list? Unfortunately, there’s no simple way to do this out of the box in SharePoint or Nintex, even though it’s just a few lines of code. You could always grab all of the list items and then loop […]

SharePoint 2010: Site Collection Scrubber

Situation You’re looking for a way to semi-automate the back-loading of of scrubbed data from your production environment to your development/test/staging/whatever environments. There are several reasons you’d want to do this that I don’t need to get into here. The problem is that your production environment is well-used and full of a bunch of data, […]

SharePoint 2010: Getting Workflows for a List From the JavaScript Client Object Model

All over the web, there are plenty of links to how to interact with SharePoint 2010 via the Client Object Model. Unfortunately, these interactions are all done via the compiled Client Object Model, not the Silverlight or JavaScript versions. That means you have to do the translation to JavaScript or Silverlight yourself. For Silverlight, that’s […]

SharePoint 2010: Calling SPPersistedObject.BaseUpdate() from a Content Web Application Results in “Access Denied”

SPPersistedObject is an important element in SharePoint 2010. It’s SharePoint’s main way of storing information across servers and acts as sort of the central brain of the application. Any data stored in it is guaranteed to be there in perpetuity. This makes SPPersistedObject a very useful class, but it’s not without its drawbacks. One of […]

Load More