Wednesday, May 28, 2008

GP Technical Airlift Notes - Day 1 - GP11 ?

Keynote tidbits

Direction

  • Product will be increasingly 'role-based', mapping the product to actual business processes.
  • Product will be integrated more tightly with Office product line.
  • Product design will be handled through Visual Studio. Standardized customization means increased supportability.

Add and extend:

  • Role based => Enhanced user experience
  • Portals and worflow => process-centric design
  • BI => ad hoc, self service informationg athering
  • web service => simplified / standardized accessibility

Direction

(A) Check out "Statement of Direction"

MS will spend $7B in R&D this year

GP looking to increase value to customers who subscribe to Enhancements by releasing Feature Packs between product releases. Next Feature Pack will be a step-in to GP 11, which will be built around Office 14.

16,000 QuickBooks customers last year moved from QuickBooks Pro to QuickBooks Enterprise. They should be GP customers. GP will begin aggressively marketing to QB customers.

New VPC is out.

Feature Pack Features

  • Excel report builder - Additional data sources available. Preview columns before export. Add restrictions and calculations. Summarize a Excel Report for multiple companies into a single workbook.
  • Forcasting enhancements
  • Reporting
    • Personal BI - Report Writer, Excel Reports, Smartlists
    • Team BI - Excel Services, SQL Reporting Services, Sharepoint
    • Org BI - PerformancePoint Server, FRx
    • (A) - Check on PerformancePoint

Scope

(A) Check out Pinnacle Award winner stories to find out what cutting edge solutions are being done.

Demos

Upgrade to GP from QuickBooks. Old vs New

!! - GP 10 Feature pack includes rapid migration tool which allows you to bring in ALL data (including transactions !) in one single export / import routine.

During migration, all master records can be exported to Excel and vetted before importing into GP.

(20 minute upgrade)

Start a new company from scratch

Demo of Rapid Configuration Tool

Using Excel templates, allows for extremely rapid initial setup. End of setup, brings up list of all errors which link directly to cells in original Excel documents

Shipping 13 templates out of box for verticals.

Rapid Config tool hits ~78 windows and over 1300 Fields during setup.

(20 minute setup)

Fun Moments

Pissed off ISV barely controls his fury that his product feature will be built into GP 11 as a native feature - almost blowing his NDA.

MOSS Implementation

Eric Gjerdevig - egjerdevig@summitgroupsoftware.com

Joe Tews - jtews@summitgroupsoftware.com

Business Data Catalog - Map to back-end data that allows that data to be presented in Sharepoint as a list.

Method 1 - Business Data Catalog:

  • Imported into SSP in MOSS Central Admin
  • After Import, create new site. Add new web part Business Data List / Business Data Related List
  • Modify to select source for data for each.
  • After data resolves, Edit, Connections, Get data from...

Method 2 - Excel Web Access:

  • MOSS Central Admin / Operations / Services on Server / enable Excel Calc Services
  • Open SSP page
  • Edit Excel Services Settings
  • Fill in unattended service account
  • Back to SSP / Enter trusted file location
  • Upload Excel doc to MOSS library. Open document and publish to excel services (Office key / publish)
  • Select what items get published
  • Save to publish
  • Open page, add Excel Web Access Web Part
  • Select workbook created

KPI's

Search

Sources:
  • Internal MOSS sites
  • External websites
  • File Shares
  • Line of Business applications
  • Exchange public folders

Workflow

Approval process that defines how documents move through an organization.

  • Consistent processes
  • Automatic notification
  • Accessible through MOSS / Outlook
  • Reporting

Participant Roles:

  • Administrate
  • Manage
  • Originate
  • Approve
  • Delegate
  • Carbon Copy

Customizing Workflow

Christina Phillips - christinag@theknastergroup.com

Tim Oines - tim.oines@microsoft.com

General Notes
  • Requires MOSS
  • MDW MOSS Site
  • Documents originate in GP (NOT like requisition mgt in Business Portal where documents originate outside of the system)
  • Approvals via GP, Outlook or MOSS
  • Flexible approval structure
    • Multiple approvers
    • Routing based on document criteria
  • Workflow SDK now available on partnersource
    • Integration Guide
    • Web Service Reference
    • 2 Samples (new + extending)
  • Creates SQL role DYNWORKFLOWGRP to allow security via MOSS site. However, authentication happens via WSS Timer Service account

Terms

  • Workflow Contract - Definition of the workflow. What components are available.
  • Workflow Contract Registration - registration of assemblies with the GAC
  • Workflow events - events that occur which need to be acted upon
  • Dynamics Security Store - stores web services permissions for operations and tasks using auth mgr tool
  • Form Controller - responds to gp client events, manages communications with web services, adds message bars, controls and history bar to dynamics window
  • Form Factory - .NET code that runs before dexterity windows are opened to determined whether information is affected by a workflow
Out of the Box Workflows (6)
  • Batch Approvals
    • GL
    • Payables M
    • Rreceivables Mgt
  • Sales Order Processing
    • Credit Limit Override
    • Quote Approval
  • Purchase Order Processing
    • Purchase Order Approval
Beyond Out of the Box
  • Create a new workflow
    • Payables Check Approval
    • Sales Credit Memo Approval
  • Extend existing
    • Add custom fields to standard workflow
    • Integrate 3rd party products
Building a new workflow
  1. Make app dictionary changes
  2. Install data and config changes
  3. Add workflow columns to database
  4. Add a web service
  5. Create a client workflow assembly
  6. Create a server workflow assembly
  7. Create a document viewer
  8. Update the Dynamics Security Service
  9. Update Microsoft SQL Server Security
  10. Deploy the Server Workflow Assembly
  11. Deploy the Web Service
  12. Deploy the Client Workflow Assembly

Business Intelligence

  • Jennifer Harwood, Microsoft
  • Brian Meier, Microsoft
  • Gary Tronson, Microsoft
Excel Report Builder
  • Users create or modify data connections and refreshable excel based reports
  • Combine data from multiple companies into a single workbook
  • Allow publishing to MOSS or other network locations

Setup:

  • Install Smartlist Builder
  • Tools / Smartlist Builder / Refresh Cache
  • Grant Security to tables, views. Tools / Smartlist Builder / Security
    • Update cache every time new views are created and assign security, otherwise they will not be exposed to SLB
    • Tools / Setup / System / Security Tasks / SLB window
  • Open Excel Report Builder
  • Begin building your report
  • If you publish the report, grant security to the report wherever you publish it.
  • If you can see the report, but get errors about access - grant access for the data connection in SQL. SQL Mgt Studio / Security / Logins / Make sure the user's Windows account has rights to the databases.
SQL Reporting Services (Jennifer)

Partnersource / Product Releases / Download reports that can be opened in Visual Studio for exploration or modification

Make sure to rename reports if modifying existing reports so that they are not overwritten by service packs or upgrades

Model - a diagram of data that includes tables and views which is used as the foundation of the report. automatically creates aggregates of data (date becomes day, week, month, etc.)

Rest of presentation canceled due to trying to run the demo via Terminal Services over a wifi connection that was anemic.

Integrating BI into Dynamics GP

Demo - create a list in purchasing using Business Data as the source to pull in vendor list and purchase order list. list tracks purchasing disputes. then build a kpi that tracks the number of disputes to show red/yellow/green.

Thursday, March 27, 2008

Windows Live Accounts in Sharepoint

Hold your hands up, everyone. Now put them down if you've never used a browser. OK, lost one.

Now, put them down if you've never used a browser to access a Sharepoint site. Wow, lost a lot there.

M'kay, now put them down if you've ever built or administered a sharepoint site. Anyone left? Oh, there's a few in the corner.

Now, put them down if you've never thought - "Gee, I wish I could authenticate users on my Sharepoint site without having to give them an account on my domain". Where'd the hands go. Woohoo, still got one. This article is for you - yes, you in the shirt.

Codeplex.com now has, in the Community Kit for SharePoint, a Windows Live Authentication feature that you can install and enable the use of Windows Live ID's to your sharepoint site. Kinda cool, huh?

CKS_logo

Link here.

Tuesday, March 25, 2008

Customizing Instant Search in Vista

Instant search is the new search field in the Start menu in Vista. It allows you to hit the Windows key on your keyboard and immediately start typing. As you type, Instant Search begins to filter through items on the start menu and any other indexed locations such as email and your My Documents folder to find related items.

VistaSearch 

Did you know, however, that you can add additional search locations to the search results. For instance, I use Wikipedia frequently to get quick information about topics. I'd like to add that to my search results window.

  • Press Windows Key + R and type gpedit.msc. Click OK to open the local Group Policy Editor on your Vista machine.
  • Open the User Configuration\Administrative Templates\Windows Components\Instant Search\Custom Instant Search Internet Search provider policy setting
  • Enable the policy setting, type Search Wikipedia in the first textbox and http://en.wikipedia.org/wiki/%w in the second textbox, and click OK
  • Open a command prompt and type gpupdate/force to immediately apply the new policy setting.

Now, when you click the start button and search for Crazy Frog you'll have a new search option immediately above the search box

Search Everywhere

Search the Internet

Search Wikipedia

Happy searching!

...summarized from ITworld.com

Wednesday, March 19, 2008

Wireless Internet using my Cellphone

Think your phone is good for nothing more than making calls and sending text message? Well think again. There's a whole world of capabilities out there that can really kick your "inner geek" up a notch.

Just today, I setup my cellphone to act like a modem for my laptop - no wires required!

I've got the Cingular (now AT&T) 8125. A decent device (crappy phone) but it has all of the 'extras' I need like wireless internet, wifi and bluetooth.

Here's how I accomplished it -

Turn on bluetooth on the 8125 and set it to discoverable mode. Turn on bluetooth on your laptop and pair with the phone. You'll end up with a bluetooth modem available.

Open your network connections and create a new dialup connection using the bluetooth modem.

IMPORTANT: Use phone number *99#

Anything else will cause the call to fail. Type in the username of ISPDA@CINGULARGPRS.COM and CINGULAR1 for the password. If the first username does not work, try WAP@CINGULARGPRS.COM which means your phone is using the WAP gateway at AT&T to connect to the Internet.

IMPORTANT: Don't use the Cingular (or AT&T) Communication Manager to setup the connection. It sets the phone number to *99****1# and sets the Advanced Command string to AT+CDG. Both will cause the tethering to fail.

Now, the connection is not blazing fast, but it's way better than being stuck somewhere with no internet connection. Also, you can perform the above procedure with your phone plugged into the laptop via USB which will keep the phone charged while you're off updating your facebook status. This post was uploaded using the tethered connection and it was plenty fast.

Here's the result of my speed test. As you can see, not blazing. But then the 8125 I'm running is on the old GPRS connection, not the newer faster 3G lines.

There you go, happy surfing!

Friday, March 14, 2008

SPS Designer Class Notes and Links - Friday

Links -

www.ontolica.com - SPS search web parts for wildcard searches
www.dotnetfranco.com - Classmate who specialized in .NET coding (C#)
blogs.msdn.com/ecm/ - Enterprise content management team blog

Thursday, March 13, 2008

SPS Designer Class Notes and Links - Thursday

More useful notes and links from the SPS Designer class in Atlanta...

Infopath and forms

- form is a CAB file with an .XSN extension - Trust levels - Restricted - Domain - Full Trust


- To create forms, Infopath must be installed in designer mode.
- There is a framework from MS for importing Word and Excel documents
- To run forms services, enable both Office SharePoint Server Standard Site features and Office SharePoint Server Enterprise Site features in Site Features. Then, enable the same features under Site Collection Features.

- To force forms to be edited in browser, Advanced settings in the library, display as web page.

- If a form is going to be used in multiple locations, publish it as a content type. Then, when the form is updated, all locations where the form is used will also be updated.

Workflow

- Automates business processes

- Waits until something happens then proceeds to next step - Build on windows workflow foundation
- WF Program (template and forms)

- Installed as a feature into farm

- Workflow instance

- Activities

- .NET Framework Community Workflow site

http://netfx3.com/content/WFHome.aspx

- Microsoft Windows Workflow Foundation Step by Step by Kenn Scribner

- Shelton Blog - Workflow documents and videos

http://sheltonblog.com/

- El Blanco's Office 2007 Blog

http://chrissyblanco.blogspot.com/

- MOSS provides pre-built infrastructure for workflow. Possible with WSS but very difficult, have to build the infrastructure from scratch.

- Workflow templates (built from scratch) are deployed as features

- In Visual Studio (CTRL-K-B) to bring up snippets for sharepoint

- c:\program files\visual studio 8\xml\1033\snippets\sharepoint server workflow\snippets



Wednesday, March 12, 2008

Sharepoint Roll-Up Web Parts

www.bamboosolutions.com

This developer creates web parts for Sharepoint. Some of the more useful parts available include List and Calendar rollup web parts that allow you to display results from sub-sites in a single list.

For example, in the Clients site, a list of all open issues is displayed for all child individual sites.

Useful stuff!