14
irene
5y

Fuck everything about Microsoft Dynamics. I'm supposed to use the REST API to make a web front-end. I notice all of the data comes back codified.

null == 0.
boolean true == 100000000
boolean false == 100000001

except sometimes when

boolean false == 100000000
boolean true == 100000001

or other times

string "Yes" == 100000000
string "No" == 100000001
string "Maybe" == 100000003

Hang on. Is the system representing a 1 bit value with base 10 numbers? Did the client set this up like this? Holy crap every number corresponds to a unique record in a table somewhere. That means it only returns numeric values instead of strings and I have to figure out what the number means in the context of the table.

A "key" is user typed? So every time someone starts to make a new record it saves a new "key" without a record? So I can pull a bunch of "0" records if I pull sequentially? So basically I need to see all of the data in Dynamics to have any context at all for what is returned from the Dynamics API? Fuuuuuuuuuu

Comments
  • 5
    Yep - like every other one of Microsoft's products, Dynamics is an average piece of shit.

    To be honest I have never used a CRM that wasnt, but that may be because the CRM's that get used are not decided by people with a clue - rather, people who are easily swayed by fancy salespeople.
  • 3
    I quite liked working with dynamics ax.. the travel involved with being a consultant suuuuuuuuuuucked though
  • 2
    @unsignedint Did you try CiviCRM?
  • 3
    @unsignedint well there's Visual Studio Code which is quite decent, so not all Microsoft products are shit. But yeah, Office is very shitty.
  • 4
    This gives me great anxiety for when I need to look at doing an integration piece with it at some point in the future.
  • 4
    @mishaor Microsoft tend to make great products when they want to roll up a competitive market from behind. Case in point: hardware—the Microsoft Natural Keyboard, for example, was a great product. Whenever they are not (or no longer) in a position of having to defend their market share, the products become just bloated and/or shitty.
  • 4
    @unsignedint Yup, exactly. Dynamics is... well, you've covered that. Salesforce locks you into heaps of proprietary crap and produces impossible to debug errors every so often for no reason. Civi requires me to work with PHP, and despite the fact I can (and have) worked with it extensively in the past, that's *really* not a language I want to be working with these days.

    There's not really a "good" one out there that I've found.
  • 4
    @AlmondSauce I do enjoy spending hours on end chasing wild SF bugs though 😂
  • 1
    @C0D4 Ew. You can chase mine if you want. Worst part of the job.
  • 3
    @AlmondSauce hahaha, depends. Apex bugs are usually easy to find or atleast spit out a nice big debug log, it's lightning components that drive me to drink more coffee then usual, even with the chrome extensions 😑
Add Comment