About Me I have been working with sharepoint since 2008 My blog:

Slides:



Advertisements
Similar presentations
SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
Advertisements

People EcosystemProcess Microsoft Dynamics GP 2010 R2 Enhance Insight Extend Connections Make It Easier People EcosystemProcess.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Tom Sheridan IT Director Gas Technology Institute (GTI)
Client Solution Collaborative application for employees Transparent communication w/ anonymous questions Technology SharePoint 2010, using ratings and.
INSTALLATION OF WORDPRESS. WORDPRESS WordPress is an open source CMS, often used as a blog publishing application powered by PHP and MySQL. It has many.
SharePoint 2010 First Look: What's new for Developers in Microsoft SharePoint 2010 Matthew McDermott, MVP Aptillon, Able
Client Solution Collaborative application for employees Transparent communication w/ anonymous questions Technology SharePoint 2010, using ratings and.
GPPC Connections 2011 | November 6-8 | Las Vegas, NV SharePoint 101: An Introduction to Microsoft SharePoint 2010 Joseph Tews, MCITP, MCT Summit Group.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Franklin Pierce Electronic Timecard Training Introduction  Human Resources and Payroll have partnered to generate an on-line timesheet process.  Each.
© 2009 Kroll Ontrack Inc.| Ontrack PowerControls 6.0 for SharePoint™ A Better Way to Search and Restore.
Outlook Web Access (OWA) is a web mail service of Microsoft Exchange; allow users to connect remotely via a Web browser OWA is used to access ,
July 29 and August 11, 2015 How CONTENTdm works: A demonstration Ron Gardner OCLC Digital Services Consultant.
Tips & Tricks for Payroll. General 1.Name/Number Drop Down Search Main Menu / System / Controls / Dropdown Fields.
Welcome to Philly Code Camp Russ Basiura SharePoint Consultant RJB Technical Consulting
ViciDocs for BPO Companies Creating Info repositories from documents.
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 (Day 2) Sayed Ali (MCTS, MCITP, MCT, MCSA, MCSE ) Senior SharePoint.
CMS Project Ozarks Technical Community College Joint project of: Jason Huddleston, Asst. Coord. Internet Services & Network Security Karyn O’Dell, Coordinator.
Employee Self Service (ESS) Version Employee Self Service  access from any computer  view their elected withholding, earnings summary, check.
Catlyn Colson. Recap of Previously Completed Work Previously I had done the following: Built the Database, started basic layout of the webpage, connected.
1 8/24/2002 Why Upgrade to DS3.0? Xerox and the DocuShare Business Unit continue to invest in DocuShare. We want our customers to continue to invest in.
SharePoint 2010 Development Environment A Guide to Setup SharePoint 2010 Development Environment on Windows 7 Machine.
SharePoint and Open XML Using SharePoint as a Data Source for your custom Open XML Documents Presented by Becky Bertram MCSD, MCAD, MCTS
E-Commerce: Introduction to Web Development 1 Dr. Lawrence West, Management Dept., University of Central Florida Topics What is a Web.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
Sustainable SharePoint 2010 Customizations By Bill Keys.
JourneyTEAM - –
Tom Castiglia Hershey Technologies
Session 1 SESSION 1 Working with Dreamweaver 8.0.
9 Agenda Views Pages Web Parts Navigation Office Wrap-Up.
SUS Commander Sean Merritt. Background Department of Natural Resources uses a Software Update Server to update the user’s PCs. The log files are cryptic.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Organizing Information: Things to Consider Amber Roberts Sr. Legal Analyst Gavilon June 13, 2015.
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
The Accidental Team Foundation Server Admin Anthony Borton ALM Trainer and Mentor QuickLearn Inc. DEV345.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Customization Using SharePoint Designer 2007 Overview Editing look and feel –Master pages.
Project Dragon Small Business Website Content Management System.
Chapter 9 Publishing and Maintaining Your Site. 2 Principles of Web Design Chapter 9 Objectives Understand the features of Internet Service Providers.
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Canadian Payroll and HR Presented By: Diane Lee Sousa.
1 Cities Digital Vendor Presentation Ryan Patalita Account Manager, Cities Digital.
CharMeck.org Contributer Training SharePoint 2013 Orientation and Basic Training.
What is this “thing”?  Basically it is a website where you would be able to collaborate with the group in a safe and private environment through a powerful.
SharePoint Online Migration API and Improvements
Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com.
MAKING BUSINESS INTELLIGENT SSRS Subscriptions Bradley Schacht Blog:
GP 2015 Client Event. Management Reporter As of 5/1/2015 the most recent version of MR is 2012 Cumulative Update 12. Mainstream Support for FRx 6.7 ended.
Back to Basics A Tour of Microsoft SharePoint. Who am I? Kenny Duenke Lead Systems Analyst RGA
Interaction classes Record context Custom lookups.
Santa Clara School of Law Case Study: Class Roster, and Seating Chart.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
Sprint 2 Goal Collect enough log files for calculation Automate processes to extra data (user, session, byte, and error counts) and convert them into excel.
SharePoint University of the Highlands and Islands SharePoint for Records Management.
Apps for the modern enterprise INTRODUCTION TO SHAREPOINT AS A DEVELOPMENT PLATFORM RON COURVILLE.
Using the Personal Image Photo Library
Qualifacts EDI Project
Database application MySQL Database and PhpMyAdmin
Workflows in Dynamics GP
Basic Work-Flow with SQL Server Standard
What Is Sharepoint? Mohsen Ashkboos
Agenda: Payroll Basics
SharePoint Foundation 2010
SPC Developer 1/18/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Visual Studio 2010 SharePoint Development Tools Overview
SharePoint Connecting Systems
These slides are for reference only. They are not "lecture notes"
SharePoint Foundation 2010
Security - Forms Authentication
Presentation transcript:

About Me I have been working with sharepoint since 2008 My blog: My spare time:

Timesheet System Integration

Background City of Langford has a homegrown ASP.NET timesheet system Allows staff to enter there time on a daily basis. Time entry is recorded on a project by project basis The times system exports a file which is imported into our Payroll ERP System (Great Plains)

Background Cont. System has its own SQL server database

Background Cont. Projects assigned to each employee are configurable. Each user is assigned a supervisor in the system.

Timesheet System Snip

Approval Process In the “old days” – People would print out there timesheet get their supervisor to sign it and submit it to the payroll department – Purely a paper process

Integration Functionality Approval done in SharePoint document library Submit timesheet to SharePoint using SharePoint API Document tagged with metadata (submitter, date), dropped in Supervisor Folder (with security) Ability to comment Timesheet

Server API vs CSOM (SP2010) Pros/Cons Server APICSOM Easier to codeLimited OM exposed Entire OM exposedMore difficult to code Requires sharepoint server on machine running code Can run on any client Wrapper over web services

Development History Originally in SP2007 this system used the Server API (no CSOM available). Required timesheet website to run on sharepoint server. In migration to SP2010 CSOM became available. Switched to this API so timesheet not coupled to sharepoint server

Pseudocode Generate report (already existing), byte array Connect to sharepoint site, list Query for supervisor folder IF it doesn’t exist then create it first Upload to supervisor folder Tag with metadata

Generate Report Using.rdlc (visual studio report designer) to generate report

Connect to the sharepoint site, list

Query for Supervisor Folder (CSOM)

Query for supervisor folder cont

Create Supervisor Folder (CSOM)

Versus Server API

Upload Code

Tag with metadata (CSOM)

Tag with metadata (server API)

Timesheet Library Approve View (data grid format)

Supervisor Folders (in approval view)

Approval View (Datagrid)

Approval View Settings

Bonus Content Ever tried to change someones name in sharepoint? Ever had someone accidentally delete the root site in a site collection?

Bonus Content – Changing User Names

Bonus – Recover Deleted Site Collection