TCS Tools: Solution Summary

By | April 26, 2017

TCS Tools is a set of components for Dynamics 365 – it’s a work in progress solution, you can find the summary of those components below. Feel free to download it and deploy in your Dynamics instance. Don’t forget to keep me posted on how it works out for you.

In order to deploy the solution (it is compatible with 8.2 version of Dynamics), follow this steps:

  • Download managed solution file from here: TCS Tools for Dynamics
  • Import this solution file to Dynamics
  • Open Dynamics default solution(customizations) and add “TCS Expression”, “TCS Lookup Configuration”, and “TCS Number Sequence” entities to the “settings” area (or to the area of your choice), then publish all customizations

Note: there used to be a link to the version of TCS Tools for 8.1 here, but it’s been removed as of May 18, 2018. If you do need that version, drop me a note.

Once the solution has been deployed, follow the links below to find out what’s available there:

 

Code Now plugin for XrmToolBox

CodeNow plugin has its own home page now: http://www.itaintboring.com/tcs-tools/code-now-plugin-for-xrmtoolbox/

 

 

DISCLAIMER: You can use TCS Tools and Code Now plugin on your Dynamics projects – there are no strings attached. However, if you do so, that means you agree that the author (me) cannot be held responsible for any issues that may or may not occur in your environment due to the use of these tools.

21 thoughts on “TCS Tools: Solution Summary

  1. Pingback: Extending the Xrm itself (Part 3 of how to lock/unlock form controls) - Microsoft Dynamics 365, Enterprise edition Community

  2. Pingback: How to: lock and hide controls/sections/tabs in a structured way (Part 2) - Microsoft Dynamics 365, Enterprise edition Community

  3. Pingback: How to: roll up without limitations - Microsoft Dynamics CRM Community

  4. Pingback: Using TCS Tools in a bit more advanced scenario - Microsoft Dynamics CRM Community

  5. Steven O'Neill

    Hi Alex

    I’m looking to use this in v9 and it’s working as the admin but any user is having an issue and I was wondering if they need a particular role update to run this? I’m receiving this error when I review the System Jobs:

    Principal user (Id=80d1a806-43c5-e711-a834-000d3a2654f3, type=8) is missing prvReadtcs_lookupconfig privilege (Id=0b29a0d8-3cea-486c-9c9e-a8d0e5dbd87d)

    The users have been granted read access to TCS Lookup Configuration entity (not sure if they needed this)

    Any advice appreciated

    Reply
    1. Alex Shlega Post author

      Hi Steven,

      there is a security role in the solution (TCS Tools Readonly) – try assigning that one to the user.. also, I am wondering if the user id in that error message matches the ID of the user you’ve given permissions to.. Either way, I’ll double check with a new user account in v9 and post an update on Friday/Saturday.

      Reply
    2. Alex Shlega Post author

      Hi Steven, it seems one of the users is missing the privilege. Technically, those are synchronous plugins which are supposed to be running under the calling user. But, if the error is showing up in the system jobs, I am wondering if there is an async workflow/plugin that’s calling the update which, in turn, is kicking off TCS Tools plugin.. Otherwise, you would see that error in the user interface right away. So if that workflow/plugin is running under a different non-administrative account, that’s what might be causing the issue. Check what account that user id corresponds to and give that user read permissions on the tcs_lookupconfig entity (or you might just assign “TCS Tools Readonly” security role to that user – the role comes with the TCS Tools solution).

      Reply
  6. Donal

    Hi Alex – could TCS Tools be adapted to get the text value of a lookup?

    Thanks,
    Donal

    Reply
  7. Rob K

    Hi Alex,
    I haven’t had a chance to use your tool yet, but it looks extremely promising!
    … BUT… We’re on Dynamics 365 Online version 1612 [9.0.2.189] and both solution files fail out during Import with seemingly generic errors.
    Any thoughts as to how to get this to work with this latest version?
    Thanks in advance! 🙂
    Cheers,

    Rob

    Reply
    1. Alex Shlega Post author

      Hi Rob,

      thanks for bringing this up – I’ll need to rebuild the plugins for .NET 4.6.2.. Give me a couple of days..

      Reply
  8. Rob K

    NICE!! It’s completely my pleasure, Alex – I very much looking forward to testing this out!
    … And great work on this solution – It’s something that i never realized i really needed, UNTIL i needed it. 😉
    … Although it’s probably because i had found other work-arounds in the past [… the past 15 yrs]…
    … But if i had know this was available, then i TOTALLY would have used this instead. Great thinking to come up with this – Thanks Alex! 🙂

    Reply
      1. Rob K

        Hi Alex,
        I apparently don’t receive updates when you post comments, but I just came back here and saw your message… And I just downloaded the Solution files above… And same things for both 8.1 & 8.2 versions… So I scanned the page to see if there was a link to a 9.02 version and I didn’t see anything… And then I noticed that you updated your Configuration Data Manager solution – So I gave it a shot and downloaded it, and Eureka, it installed!
        … So, my question is: Is there a different link to the rebuilt version of the TCS Tools solution? … If so, could you please point me to it… And if not, then apparently the rebuilt did not help the cause.
        Please let me know if I’m missing anything and that i just didn’t download the most recent release – Or at least that’s my hopes. Thanks Alex! 🙂

        Reply
        1. Rob K

          *Sorry, by “same thing for both…”, I mean that they both errored out when they’re imported into Dynamics.
          By the way, the version that we’re on is Version 1612 (9.0.2.191)(DB 9.0.2.189) Online. Thx!

          Reply
          1. Alex Shlega Post author

            Hi Rob,

            I have a theory.. by any chance, could it be that you downloaded the version for 8.1 from the TCS solution summary page? There are two links there, but use the one at the top. It should be version 1.0.15, and I did try re-importing it on my trial 9.0.2.186 just now.. here is a direct link to the solution file: http://www.itaintboring.com/downloads/TCSTools_managed.zip

  9. Rob K

    So, I just downloaded the file from the link you just provided… I then right-clicked on the zip file to Unblock it [even though I rarely need to do that previously], and then I confirmed that it’s the correct file because it now has the DataTime stamp for just now… And then I uploaded it into Dynamics, and…
    … Plugin Assembly Error on the component TreeCatSoftware.Dynamics.TCSTools with the generic error of:

    “An error has occurred. Try this action again. If the problem continues, check the Microsoft Dynamics 365 Community for solutions or contact your organization’s Microsoft Dynamics 365 Administrator. Finally, you can contact Microsoft Support.”

    So, maybe the version that we’ve been upgraded to recently [Version 1612 (9.0.2.191)(DB 9.0.2.189)] continues to have the issue that was described in that blog posting.
    Well, i can’t expect you to take time to troubleshoot your component when the issue is likely to do with some Dynamics issue… So i guess we’ll wait until this gets resolved… Possibly by next week when Microsoft migth release an interim patch to us… Maybe. 😉
    Thanks Alex! 🙂

    By the way, please let me know if there’s anything i can do to help you out on this – I have no problems running a troubleshooting session with you if it would help you out in any way, shape or form… Just ask. Thanks! 🙂

    Reply
    1. Alex Shlega Post author

      Hi Rob, a troubleshooting session might be worth it.. if that’s something you’d be willing to do, please drop me an email at ashlega@yahoo.com This may have to wait until after May 27 when I get back from vacation.. but, then, I’d be more than happy to finally figure out what’s going on.

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *