Page 5 of 18612345678910...2025303540...Last »

How to enable Visual Studio Tools Customisations for the Web Client

David Meego - Click for blog homepageHave you ever written some cool Visual Studio Tools (VST) code that worked great on the desktop client, but does not work on the web client? VST code that does not use any WinForms or uses WinForms but only with supported controls and so should work?

Well, I have. A great example is the Company Login window customisations covered in the blog posts below:

The code worked fine on the desktop client, but had no effect in the web client. Something was missing, but I did not know what.

When I mentioned my problem to my good friend Mariano Gomez (The Dynamics GP Blogster), he knew what the issue was and sent me the link to an MSDN article.

The MSDN article below explains the details of what is required to make Visual Studio Tools customisations work on the web client.

In the code samples below you can see the added SupportedDexPlatforms attribute which is used to tell Visual Studio to make this code available for the desktop client and the web client. Without this additional attribute, the default behaviour would be to only work on the desktop client.

Visual C# code sample

namespace CSharpSample

    [SupportedDexPlatforms(DexPlatforms.DesktopClient 
    }
}

 

Visual Basic .Net code sample


Public Class GPAddIn
    Implements IDexterityAddIn

    ' IDexterityAddIn interface

    Sub Initialize() Implements IDexterityAddIn.Initialize

    End Sub

End Class

 

Hope you find this useful.

David

This article was originally posted on http://www.winthropdc.com/blog.

Filed under: Development, Dynamics, GP, Microsoft, Visual Studio Tagged: Best Practice, Development, Visual Basic .Net, Visual C#, Visual Studio

Original post:
How to enable Visual Studio Tools Customisations for the Web Client

April 8, 2015 · WinthropDC · No Comments
Tags: , , , , , , , , ,  · Posted in: Blogs I Follow Total Views: 77

Microsoft Convergence Atlanta 2015 (#CONV15) – Day 3

Ok, I’m officially tired! Day 2 did not leave much room to sleep with a presentation, expo, dinner, and Rock-n-Rave (even though I did not stay long).

However, today I had to gut it out for our repeat session, CS15G024-R2 Microsoft Dynamics GP 2015: Customizing the user interface, which was scheduled for 11:00 AM.

CS15G024-R2 Microsoft Dynamics GP 2015: Customizing the user interface
Mariano Gomez and David Musgrave

We had 64 people in our session and really had an enthusiastic crowd despite the Rock-n-Rave precedent. The session went on as planned and we feel we had a bit more organization in our delivery.

Once our session finished, I ran off to Kevin and Dan’s session, CS15G014 – Leveraging Microsoft Dynamics GP 2015: Service Based Architecture for better integrations.

Kevin Racer and Dan Lothspeich

This session was truly informative as Kevin and Dan walked through the evolution of the work environment and how it has been impacted by the ever increasing hours we spend working, the ever decreasing workforce age, our own understanding of the Internet, the increasing workload many of us are challenged with, and the endless ways to communicate. This all has led companies to seek increased computing resources to process massive amounts of data which cloud computing seems to deliver well via a service oriented architecture model. This service model has driven the appification of software functionality, a technique by which software functions are exposed as services to be consumed by other software applications.

This brings us to the Microsoft Dynamics GP Service Based Architecture model, which seeks to expose parts of Dynamics GP as services to be consumed by other applications, also allowing Dynamics GP to consume services.

Microsoft Dynamics GP Service Based Architecture

The key to this technology evolution has been the enhanced interoperability with Microsoft .NET built within the Microsoft Dexterity toolset and leveraged via the Dynamics GP application. Kevin then went on to conduct a short demo on the endpoint URI structure and patterns to access the Dynamics GP services and showed off some of the cool discovery tools available, while detailing the security flow and authentication mechanisms required to access the Dynamics GP services.

Then we had eOne demoing their latest product, Service Builder which allows users and developers to expose any part of GP as a service, similar to how SmartList Builder exposes GP data. In fact, the idea is to also allow users to expose smart lists as services. Other applications include being able to expose Microsoft Dynamics GP windows and the underlying Dexterity scripts as services, conceivably allowing any function within GP to be consumed by other applications.

Well, I could go on and on, but hopefully you get the point. Kevin and Dan’s session is available on the Virtual Convergence site, here.


I returned to the Expo to try and catch up with David who had attended another session, but decided to go visit some folks I hadn’t seen yet. After saying hi and catching up with David, we returned to the Omni Hotel in preparation for the OneRepublic concert and to decompress from the day. I had invited a good friend of mine and I left to pick her up and return to the Phillips Arena.

The OneRepublic concert motto: “One Believable Convergence Celebration”

Once inside the arena, we quickly head to the floor area to get a good view of the group for the opening. In the meantime, we were enjoying some of the cool music being played. The group came on stage with their song Light it Up to open the concert.

The concert got progressively better with the group artists hitting some solos.

Well, the night was really a good one, but it was time to wrap up and get home.

Until next post!

MG.-
Mariano Gomez, MVP
Intelligent Partnerships, LLC
http://www.intelligentpartnerships.com/

Read more here:
Microsoft Convergence Atlanta 2015 (#CONV15) – Day 3

April 2, 2015 · Mariano Gomez · No Comments
Tags: , , , , , , , ,  · Posted in: Blogs I Follow Total Views: 52

#CONV15 – Convergence 2015 Atlanta – Day 4

David Meego - Click for blog homepageConvergence2015

The last day of Convergence 2015 had arrived.

Today, we actually arrived at the conference center early enough to grab some breakfast in the Meals Hall before heading over to the Philips Arena for the Closing Keynote presentation.

The introduction to the keynote contained information on the upcoming conferences, including Microsoft Convergence EMEA in Barcelona, Spain and next year’s Convergence in New Orleans, Louisiana, USA.

Convergence

Also mentioned were the Dynamics User Group Summits being held in Reno, Nevada, USA.

UserGroupSummits

Then it was time for the keynote speaker, David Finn who is the Associate General Counsel and Executive Director, Microsoft Cybercrime Center.

DigitalCrimesUnit

David discussed the work of the Digital Crimes Unit at Microsoft and how they are using “big data” and visualization techniques to fight cybercrime.

DavidFinn
David Finn from Microsoft’s Cybercrime team

By analysing the various botnet viruses and Trojans, Microsoft is able to apply to legally have the call back pings for instructions from the botnets diverted to Microsoft servers. This allows the botnets to be rendered harmless while also capturing data on the location and volume of the infections. This information can be visualized to show global infections of each virus.

CyberThreatIntelligence

David also discussed how Microsoft developed PhotoDNA technology which can be used to fight child pornography and can still identify illegal images even if they have been modified. This service is being used by many of the giants of the IT world.

PhotoDNA

For more information on the topics covered in the Closing Keynote, the best method would be to watch it yourself online via the Convergence Video Library.

Use the link below to go directly to the session video:

You can also view similar information on the following web article:

After the keynote, I was able to get back to the Expo for a while and complete the section of the floor that I had not got around to in my previous visits.

Then it was time to attend the one and only session that I went to that was not being presented by myself or Mariano…..

  • CSG003-R2 Microsoft Dynamics GP: New 50 tips in 50 minutes

Mark Polino has the formula for these sessions just right, he rattles through 50 cool tips with just enough information to get you interested enough to jot down the tip number before he is on to the next tip. All the actual detail about the tips can be found on his website: www.DynamicAccounting.net (go to Free Stuff >> Presentations).

After sitting down the front and heckling Mark, it was time to sit down at the front and heckle Mariano in the final session of the Convergence 2015 conference. This was repeat of the CS15G002-R2: Microsoft Dynamics GP 2015: Upgrading and deploying session. Mariano still managed to pull a good crowd and keep them awake. The last timeslot in a 4 day (4.5 day, if you count PreGame) conference is always hard as everyone is tired and overloaded with information by that time.

And then it was all over, except for the most important part of any conference that I go to….

It was time for Tim Tam slams at the Omni Hotel’s Lobby Bar. Mariano had sent out a tweet to the usual suspects and we also had a few new suckers people join us for some chocolaty fun.

For the uninitiated: The Arnott’s Tim Tam (original) is a chocolate coated, chocolate cream filled, rectangular chocolate biscuit/cookie. If you nibble the chocolate from each end and then use it like a straw with a hot drink (hot chocolate or coffee), you can suck hard and then as soon as the liquid reaches your mouth throw back the entire biscuit into your mouth. Where it will dissolve, melt and disintegrate into an amazing chocolate “orgasm” in your mouth. This is known as the Tim Tam Slam.

Check out some videos below of your favourite GPUG team:

Andy Hafer doing the Tim Tam Slam at Microsoft Convergence 2015 in Atlanta (direct link)

 

Kim Peterson doing the Tim Tam Slam at Microsoft Convergence 2015 in Atlanta (direct link)

 

Bob McAdam doing the Tim Tam Slam at Microsoft Convergence 2015 in Atlanta (direct link)

 

For a full playlist of videos click: Tim Tam slams from Convergence 2015 Atlanta

Featuring:

Note: Can you hear Emily Roen in the background? She wimped out at having a go at doing a Tim Tam Slam but was happy to watch others try.

After we ran out of Tim Tams, John, Mariano, Belinda and I walked through the CNN Center Mall on our way to Dantanna’s. We walked past the Cartoon Network shop and I got a photo with my intoxicated friend Rick from the show Rick and Morty.

RickDavid
Rick and David

We had a lovely farewell dinner at Dantanna’s. The steaks were excellent. I heard from John that the salad was good, even though I am not sure how he can tell.

JohnSalad
John, Would you like some salad with your Thousand Island dressing?

As we were leaving the restaurant, the Njevity team arrived and so I got a chance to say one last good bye to Chris and Emily.

ChrisMarianoEmilyDavid
Chris Dobkins, Mariano Gomez, Emily Roen, David Musgrave

That’s it. Convergence 2015 Atlanta was now officially over.

David

This article was originally posted on http://www.winthropdc.com/blog.

Filed under: Conference, Dynamics, GP, Microsoft, News Tagged: Conference, Convergence 2015, News

See more here:
#CONV15 – Convergence 2015 Atlanta – Day 4

April 2, 2015 · WinthropDC · No Comments
Tags: , , , , , , , , , , ,  · Posted in: Blogs I Follow Total Views: 74

Announcing the new name for the Support Debugging Tool

David Meego - Click for blog homepageHello to all the fans of the features and functionality offered by the Support Debugging Tool, who disliked the name of the tool.

After consultation with the community, the Microsoft Dynamics GP MVPs (especially Mark Polino, he has always wanted the name changed) as well as polls on this blog, I am pleased to finally announce the new name for the Support Debugging Tool.

Please welcome the first product in the Winthrop Development Consultants range:

The Winthrop Microsoft Business Solutions Support Debugging Great Plains Pro Power System Administrator Toolbox Pack Library Control Panel Assistant Tool for Microsoft Dynamics GP

For short: TWMBSSDGPPPSATPLCPAT4MSDGP

Thanks for all the suggestions, I hope the new name will keep everyone happy. I think it is quite catchy.

Details on its release will be available soon.

David

This article was originally posted on http://www.winthropdc.com/blog.

Filed under: Dynamics, Fun, GP, Microsoft, Products, Support Debugging Tool Tagged: Fun, SDT, Support Debugging Tool

Visit site:
Announcing the new name for the Support Debugging Tool

April 1, 2015 · WinthropDC · No Comments
Tags: , , , , , , , ,  · Posted in: Blogs I Follow Total Views: 56

GP 2015 R2–What’s coming and GP’s roadmap

With Convergence all wrapped up – David Musgrave has started his series of posts
covering his experience at his
blog
. A couple of slides from the general session are worth checking out if
you haven’t seen them already. One of the exciting things on the roadmap is the
HTML5 Web client on the roadmap for R3.

Continue Reading:
GP 2015 R2–What’s coming and GP’s roadmap

March 31, 2015 · Jivtesh Singh · No Comments
Tags: , , , , , , , ,  · Posted in: Blogs I Follow Total Views: 72

#CONV15 – Convergence 2015 Atlanta – Day 2

David Meego - Click for blog homepageConvergence2015

I was exhausted already and it was only Day 2 of the Convergence 2015 conference.

As there were no sessions Mariano and I planned to attend first thing in the morning, we started the day a bit later. The downside is that the morning traffic had built up by the time we left and so it took a bit longer to get into Downtown Atlanta.

Once we got to the Georgia World Congress Center, we went to the Speaker Workroom to make final preparations for customisation session later in the day. Not very exciting, but it did help make the session better for those who attended.

At the CSG024-R1: Microsoft Dynamics GP 2015: Customizing the user interface session as Mariano and I were getting our machines setup and the audio guy was wiring the microphones for us, I noticed someone in the audience with writing on their shirt that looked like it had my name on it.

I had to stop and investigate further. It turned out that Steven Vallarian, knowing that I was negotiating with Microsoft for the rights to the Support Debugging Tool, Menus for Visual Studio Tools and SnapShot, had got a number of t-shirts made up with the wording “Free David Musgrave’s Code”.

FreeCode
David Musgrave and Steven Vallarian with the Free David Musgrave’s Code shirts

Thanks to Steven, a few lucky people have one of these rare shirts. While I loved the thought that went into the shirts, the negotiations with Microsoft had already been successful by the time Convergence started. This meant that Beat Bucher’s #FreeCode hash tag, did not really trend on Twitter. However, it did provide everyone with a laugh. Thanks Steven for the shirts and for putting a smile on many faces.

After that the session went very well, with brief explanations of the strengths and weaknesses of each of the options for customizing the Microsoft Dynamics GP 2015 user interface. We covered Modifier & Visual Basic for Applications (VBA), Visual Studio Tools (VST), Modifier with VST instead of VBA and Dexterity. We had demos of each tool in action, but due to time constraints, only discussed the code at the conceptual level. The source code for these demos will be posted soon on this blog and Mariano’s blog.

The message for this part of the session was that there are many options available to you and you can mix and match the tools to find the best solution for your customization.

We also surprised people by including a couple of demos for the new Service Based Architecture functionality added to Dexterity for Microsoft Dynamics GP 2015. We showed posting a batch via a web service call and pulling data into a Project Sienna application.

The message here is that you no longer have just limit yourself to customizing the user interface, but you can now extend the user interface into other environments and devices using REST based web services.

Thank-you to everyone who came to the session, especially those who answered questions or came up afterwards to ask questions or say hello. Hope you enjoyed the Tim Tams.

After the session, I had a meeting to go to, but wanted to see if I could find Pam Misialek. Pam was my contact at Microsoft for the software code negotiations and I had to give her one of Steven’s t-shirts. While looking for her, I found Chad Sogge, who had always been supportive of giving me the code for the products I developed. I thought it appropriate for him to have a shirt as well.

Chad
Chad Sogge showing his support. Thanks Chad

Chad told me that Pam was in a particular room, so stuck my head in the room to see if she was free…. Only to be spotted and called to the front of the room by Mark Polino, just before they started the popular DDG101: Excel, Excel, Excel. An Excel Shootout session. I had time to wave to everyone, give Pam the t-shirt (without an explanation, which confused her as the code was already “free”) and make a quick exit.

After my meeting, I went back to the Expo and continued visiting the various exhibitors. Sadly, I ran out of time and the Expo closed after I had only been there a little while.

I caught up with Mariano and we headed back to the Omni Hotel Lobby bar to relax and chat with other attendees and presenters. While there I caught up with the eOne Solutions team who are always ready to have their photo taken.

eOne crew
eOne Solutions team, including my ex-Microsoftie pal Patrick “Superman” Roth

After a few drinks, Mariano and I sat down at the Omni Hotel’s Prime Meridian restaurant (just next to the lobby bar) to have some dinner before the Rock-n-Rave party. Just after we sat down, Cindy and Tanya (who were at our customisation session) came in and were going to sit at another table. As much as I enjoy Mariano’s company, dinner would be much more interesting with additional people, so I asked them to join us. They are much prettier than Mariano anyway.

Dinner
Dinner: Mariano Gomez, Cindy Reeves, Tanya Markwith and David Musgrave

After dinner we headed over to the Rock-n-Rave party which had a zombie theme to it this year. Thanks to the sponsors of the party: http://www.rock-n-rave.com/sponsors/

JohnMike
John Lowther and Mike McDowell: One is ugly and the other is a zombie

 RocknRave
Rock-n-Rave party at Georgia Railroad Freight Depot

 ZombieLisa
Zombies don’t scare me … much

 ZombieCraigOra
Craig Klapman and Ora Goldman scare Ora’s daughter

Mariano and I did not stay too late as we needed to be awake for the repeat of our customization session the next day.

David

This article was originally posted on http://www.winthropdc.com/blog.

Filed under: Conference, Dynamics, GP, Microsoft, News Tagged: Conference, Convergence 2015, News

Read the article:
#CONV15 – Convergence 2015 Atlanta – Day 2

March 31, 2015 · WinthropDC · No Comments
Tags: , , , , , , , , , ,  · Posted in: Blogs I Follow Total Views: 69

#CONV15 – Convergence 2015 Atlanta – Day 1 – Continued

David Meego - Click for blog homepageConvergence2015

After the Opening Keynote and the Microsoft Dynamics GP general session, it was time for lunch.

I don’t have any facts and figures this year, but the logistics in feeding this many people must be amazing and I am very pleased that I work in the IT industry and not hospitality.

Below is a picture of the meals area. In the distance are some black partitions…. that is the halfway point with about the same area of tables on the other side.

Lunch
The meals area (at least half of it)

After lunch, Mariano and I visited the Speaker Workroom where we caught up with our favourite speaker organisers, Ace Martin and Tracy Stenhjem. These guys are the driving force behind ensuring that the sessions at the conference have speakers to ready to deliver them.

 AceAndTracy
Ace Martin and Tracy Stenhjem

We finalised the presentation deck for the customisation session we were doing tomorrow and Mariano prepared for his CS15G002-R1: Microsoft Dynamics GP 2015: Upgrading and deploying session.

The session was a great success with Mariano keeping everyone amused while they learned heaps of valuable information. No excuses now, everyone’s upgrades should run smoothly.

Mariano
Mariano doing his stand up comedy routine before his session

Session
The audience at Mariano’s session, including hecklers at the front

After the session we visited the Expo hall for the Expo Experience, Microsoft Solutions Experience and the Community Experience. It was impossible to get a photo of the entire Expo hall, but I did take a panorama shot of the middle section.

Expo
The Expo Hall (at least what I could capture at one time)

Mariano and I got separated, so I spent the next few hours wandering the Expo hall catching up with ISVs, partners and Microsofties that I knew.

 Vicinity
David Musgrave with some of the Vicinity Manufacturing team: Jeremy, Randy & Kaitlyn

OraDavid
Ora Goldman from Mekorma and David Musgrave

BrianDavidAlice
Brian Roney, David Musgrave and Alice Newsam

Eventually, I caught up with Mariano again as I was chatting with Brian and Alice from the Microsoft Dynamics GP development team.

Then it was time for the Expo to close, so we headed over to the Omni Hotel’s Lobby bar to unwind for a bit. We finished the day with dinner at McCormick & Schmick’s downstairs from the Omni Hotel and then headed home to get some rest after a really long day.

David

This article was originally posted on http://www.winthropdc.com/blog.

Filed under: Conference, Dynamics, GP, Microsoft, News Tagged: Conference, Convergence 2015, News

Read the original post:
#CONV15 – Convergence 2015 Atlanta – Day 1 – Continued

March 30, 2015 · WinthropDC · No Comments
Tags: , , , , , , ,  · Posted in: Blogs I Follow Total Views: 61