I've been told that the links were not visible and complete in the pdf you can download from Engage website.
I contacted the BMC Engage team to see if it was possible to update my presentation with the latest one (you have the slide where all the links above).
In the meantime, if you downloaded it and couldn't find the links / source code, please contact me and I'll forward the links to you.
Enjoy your week end
The resource is only available if you attented BMC Engage 2014.
So when you try to explain SRM, most of the time the reaction is this one: .
Actually when you think about it, it makes sense, though it's true that it's not really intuitive (and I didn't speak of CAI and underlying forms yet...). You have to think "backwards", what you need implies what you need to setup.
III°) Anyway, it's not the matter here :
The matter is, ok, you created your Service Request, questions in English, cool, then your Manager comes to you and say:
"remember our boss new wife? You know she's French right? Ok, so well, the Boss wants the Service Catalog to be in French now."
And you're there...
"Hummm, I just managed to create one SRD and now... That? Dude..."
But here BMC did the things good because the idea beneath it is "quite" simple and easy to understand.
The main idea is to, first, create the "standard" version of the objects (AOT, PDT, SRD) and then "make" a version of it in the other locale (French here).
Though to avoid typing everything twice, most of the time you just need to:
Create the object (which has locale set to "null"),
After the "NYF" (Not Yet Friday), here comes the "Not Yet April Fools"
Once upon a time, a team of French ITSM Consultants Principal Technicians, with a wide experience on ITSM, ADDM and coding dark arts, were invited to Poland to share their knowledge and Wisdom to Assets workshops.
Their area of expertise?
A project manager, with more than 10 years of expertise in BMC ITSM (Yoda N.),
A CMDB expert, a grumpy giggling "Asset is not CMDB" boy (Grumpy B.),
An ADDM master, serene and cunning guy (Calm D.),
And your humble servant, as a professional "20 years of experience so dude, just f**** write your error trapping code or I'll smash your head" developer (Angry L).,
The A-Team was called by their abroad colleagues to help them strike a treacherous Asset migration.
And so we all left, on a beautiful parisian morning (yeah, we do have sun sometimes in Paris) and we joined at the airport. By an interesting wink of destiny, we left the first of April... Oh boy... We should have known better
When we arrived to the airport, we had the "surprise" to see that the Germany flight company (Lufthansa) displayed flyers and "nice" panels everywhere saying stuff about "Fired" everywhere
As surprising at it might be, a german company would be on strike from the second of April until the next friday. The problem? Our flight back was the second of April and of course, our flights got cancelled last minute
Anyway, the A Team could left their colleagues in disarray and we took our plane anyway and arrived in Poland.
So we tried, at first, to go on by ourselves. At the Airport, the lufthansa people prooved themselves to be "uncooperative"
"Yes we do have a flight for the second, leaving Warsow at 4PM... But we have no way to send you from Krakow to Warsaw... Did you consider taking a bus?"
Straight to the hotel, we tried to devise a "cunning plan" to ensure our safe return to our homeland.
So, we connected, our hearts full of hope and joy, blessing our fates having a 140 000 people Company travel portal having our back
Or so we thought, and boy oh boy, we were so wrong once again ... Because we were the 1st of April and fate decided to play a little joke on us
System was haywire.... Meaning the mighty portal was... down
We went to the hotel desk to secure the hotel at least:
"Sorry sir, hotel is fully booked"
So back to the room we called directly the travel agency, finally finding their number (thanks to our fairy LG who wisely stayed in France... Laughing ).
After a quite long chat with a charming lady (really), we ended up with a backup plan. Staying another night (changing hotel in the process) and booking another flight.
End of story? Well... For now We're still there, but with a backup strat.
So well, a little piece of advice... Don't leave home the first of April... Stay at home and get plastered
I made a modification to arinside to add a functionality I needed.
This is something I'm working those last days since my company decided not to give me some work to do , mainly to check how arinside was coded, and I had a small idea.
Sometimes I just wanted to see and document one form or a couple of forms or objects (acl, filters...) and, well... arinside is always "full" and takes a while. Migrator takes a while (at least took it's been a while I didn't test it).
When I checked arinside I saw that there was a "blacklist" functionnality but it's not really user friendly it needs to be a packing list and to list all objects you don't want to see... When you only want one object that could prove to be difficult
And I think it's not working very good anyway, if you remove all forms but one in the packing list, so one form remains and it'll crash because it needs the schema list for all other objects (assertion error).
So I thought about doing a "whitelist". Basically I would list in a simple text file what would be exported actually, for example a couple of active links, and forms.
This way it should be much faster to render and in those cases you don't really care of the whole layout and relationships, just to get the details of the objects.
This was done especially for the overlays, to see the difference between the base and the overlay for example.
In the "settings.ini" I added a "WhiteList" parameter asking for a filename (for example "whitelist.ini") that respects this format:
<Object name> is the object name, but case sensitive.
It also automatically discards whatever is commented by "#"
Example of "whitelist.ini":
#Hello this is a comment
form=HPD:Help Desk #this is also a comment.
If "WhiteList" parameter isn't in settings.ini or is empty, the WhiteList functionnality will be off and you'll have your plain old vanilla arinside.
If you give a filename, only the objects listed in the whitelist will be fully detailed, perhaps with relationships, but those relationships won't be detailed (or will be if they are in the whitelist);
If you enter a form, views and fields will be fully detailed.
So if you do just this:
That means that form "HPD:Help Desk" will be fully documented (form, views, fields, overlays), but you won't have any active links, filters and so on.
As you didn't enter any active links (for example), the active link list will be empty and no active link will be documented or even listed.
I used arinside 3.0.4 source code and coded a "whitelist". I'll add more details when the code will be on svn.
I tried to adapt as much as possible and change nothing, adding a new "whitelist" class and a couple of code, not changing anything to existing code to preserve arinside.
Clearly the "whitelist" has never been thought when coding arinside and the logic behind the code made it slower than it could have been. For example you have to load the whole schema list, "just in case" because it's the basis.
You also have to get most of the details even if you don't use them.
For now it's a "cruel" whitelist, meaning that if no activelinks are listed in the whitelist, no activelink will be loaded, hence you wouldn't see the relationships.
I guess there could be a mode where you list forms and see relationships for the form, but that could prove to be quite hard, seeing how arinside is coded.
Hopefully I'll be done with testing by the end of this week and I'll release it through an svn. I'll try to contact John Luthgers (jls17) to see if he's interested and I'll give him the svn anyway.
2013 was overall a good year, I hope 2014 will be a good one
Hummm what could I swear this year? Quitting smoking, nah, I don't smoke. quitting drinking? Nah I don't drink that much.
Quitting playing video Games... Hell no!
So well... Let's not promise anything, biggest disappointments come from dearest friends and since I'm my dearest friend, I intend to keep staying friend with myself as long as possible so weeeelllll, let's wait & see 2014
Sometimes, working as an ITSM consultant is already hard enough.
I mean, customer environment can be tough, you have to do work in a short timeframe, there can be politics, but hey, that's what we signed for and actually it's often interesting and keeps the blood pumping
But you try to give your best for your customer because you "like" your work or you try to be "proud" of what you do or it's because it's who you are.
You don't like to do crap.
Though sometimes it's just too much...
I just looked at an answer sent by our pre sales / bid managers to a customer...
They just managed, in 52 pages and 11000 words, to generate around 100 grammar / spelling errors...
Even in their own names and in our very own company name
When I see something like that somehow I just feel disgusted / discouraged...
Can you imagine the impact this has on the customer when you send something that poorly done?
I mean, what is the image they have on our company when you can't even spell correctly your own very sorry company name?
Can you imagine how it undermines the technical work done by consultants on the proposition (figures, architecture...)?
They even managed to do a screenshot of a contract as an example... And one word in the screenshot is underlined in green, so MS Word was screaming "Here dammit, there is an error here, just correct it"!Btw, those 100 errors I spoke about, those are only the ones picked up by Microsoft word spelling / grammar check. Might be others.So what does that mean?
That they are too dawn lazy to launch Word Spelling software and spend 5 minutes browsing a document to secure a "xxx" thousand dollars contract?
That they don't like their work?
They don't care at all?
Those guys earn twice the money my colleagues and I have manage to earn...