Kinook Software Forum

Go Back   Kinook Software Forum > Ultra Recall > [UR] Suggestions
Register FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Rating: Thread Rating: 7 votes, 5.00 average. Display Modes
  #1  
Old 12-15-2012, 04:05 AM
schferk schferk is online now
Registered User
 
Join Date: 11-02-2010
Posts: 151
A necessary correction of my above macro:

a)

I do all my maps in the all-directional style, but not clockwise (as MM does then automatically), but (by rearranging topics) left from top to down, then right from top to down. Now the arrow keys don't function in any "topic order" way (= creation order, or "re-numbered" order), but just as you see these topics, i.e. if another topic, in the map you see, is beneath your current topic, you'll get to it by pressing the down arrow, etc. The same goes for repeated arrow key pressing when there are (not only main, but) second-level topics: arrow key pressing will get there, instead of just travelling within the main topics.

Now for the dashboards. Here, such an all-directional ordering would create a situation where your macro wouldn't "know" how to get to a specific main topic (that will become the "parent" of your to-be-pasted actionable). So, branch style will be "to the right", and then, any new main topic will be placed under the previous one (with manual rearrangement by control-alt-up/down-arrow).

Now, for selecting your target, you select the central topic (0 level), then do ONE right-arrow, which gets you to the first main topic (1 level), and then, you do the necessary amount of DOWN arrows, in order to get to your target main topic (and then paste as "child").

b)

As said above, most other possible tries to get to your target main topic would cause much more visual and procedural fuss (e.g. opening of the search pane, etc.), but then, you CAN apply another method:

- select the central topic
- control-f
- entry #3
- return
= This will search for #3 within your dashboard map; note you'll get into trouble here if any of your imported copies will also be "coded" with that #3, and note you can't but search for such text codes, not for symbols. On the other hand, "symbol 3" in your "working maps" could be equivalent to "textcode #3" in your dashboard, so technically, it's perfectly possible to have, in your macro, such a transposition table, i.e. not a transposition table "how many down arrow key pressings", but a case structure for what #x to be searched for.
- escape ( to close the find dialog, not to be mixed-up with the search field, for more advanced searching)
- return (in order to revert focus from the text of the target topic back to the target topic itself!)
- control-v

c)

Quite handy in such a scheme is the fact that your copies will bear a symbol, whilst your target main topics will bear the same symbol. So, if any copy has been placed beneath the wrong target main topic, its symbol will clearly show the misplacement of the copied topic - the same as with color coding within a range of lever files and such.

d)

In many cases, you'll probably muse if you are to copy just ONE sub-topic to your dashboard, or if you better copy a whole sub-structure to your dashboard, where there are two or more such "actionables" within the perhaps 3, 4, 5, 6 subtopics there (and where the "parent" topic itself isn't an "actionable").

Do it whenever it makes sense: Do it when these "actionables" within this little structure are similar, i.e. all coded "3" or perhaps 2 "3" and 1 "4", the "4" being similar to the "3" category: The "wrong" symbol here will show that the one "4" subtopic there doesn't really "belong" to the "3" actionables in your dashboard, but it will be near the neighbouring "4" structure, so it seems that this will be absolutely acceptable.

Even with non-neighboring codes, this could be an alternative to not copying the whole sub-structure (= 5 or 6 such sub-topics held together by their common parent / great-parent) but only the 3 or 4 different actionables there, each separately: Especially if your dashboard doesn't get too convoluted: These dashboards are about practicability, not about 100 p.c. correct taxonomy. Of course, the different actionables here should be clearly distinguished by their respective symbols, in order for such a "slightly displaced" actionable not getting "lost" resp. "forgotten".

ad b)

As hinted at above, ONE macro processing a dozen or so different symbols, by checking a repetitive if / else if structure (in AHK, or a "conditions" structure in other scripting languages), would be MUCH more practical than 12 different and very similar macros, for 12 different "action" symbols, and this means your macro would be triggered by F7, e.g., and then you'd press any of your a...z keys once in order to tell the macro which symbol is to be placed within the current topic - and this will also determine the respective target topic in the dashboard.

The same will apply (cf. my post above) when you "distribute" pre-coded topics in your working maps, i.e. when they bear some provisional symbol (= "has to BE copied to ..."): This symbol will be replaced by the definite symbol (= "has BEEN copied to ..."), and further processing as usual. This means, if you work this way, with pre-coding instead of copying at once, early in the planning stage, your macro should contain a first command "delete any existing symbol first" - in MM that would be control-0.

As you see, such an external macro is easy and reliable (your dashboards should always be loaded, of course, but if they are not, AHK provides for the respective wait command in order for them to be loaded first, instead of getting macros running wild), even if it's external, as said, just put upon MM or another mm sw, instead of being "burnt" into it. Advantage here: You only need to know ONE scripting language, for ALL your needs, and you won't have to learn a new macro language for every application you try to domesticate to your needs.

EDIT:

As for the two-key macro triggering, it goes without saying that for copying to action topics you need again and again, you could assign just ONE-key macros to these commands you need more frequently; here, F7 with then a...z, but F8...F12 for one-key copying, and / or why not F7 and F8 for copying with then groups of a...z targets, but just F7 and F8 for frequent, standard target, whenever after the F7 or F8 key pressing, there is NO such a...z key pressing within a second (AHK allows for such time frames without any problem, whilst in AI, that would be much more complicated, but is also possible, with a gui construction). Variant: F7 and F8 with no further key pressing within 600 ms = your must-used target assignments, F7 and F8 two times in a row within 600 ms = two more very frequently used targets, and F7 plus a...z within 600 ms = further targets: This way, at least 4 targets are very handy, and that should be all you need most of the time. It goes without saying, that here, the scope would be within MM, but that on a much more general level, you could have such shortkeys with scope UR, e.g., in order to copy - just an idea - the title, and the very first paragraph of the content, of your current UR item into such an MM (or any other) dashboard. (Also, for pre-determined targets within your UR structure, for clippings, those same F7 / F8 keys working in a similar way when your current scope is your browser. As I said before, the functionally-similar (but technically necessarily totally different) assignment of the same keys, within different scopes, is the key to good macro programming: The same keys, in different applics, will have similar effect.

The AHK command that ensures your macros not running amok, is, here, winwait("Ultra Recall - NameOfYourTargetItem"), so any possible response time from UR will not become a technical problem - it just remains a psychological one. And, as said before, internal macros would possibly be able to work without all these unwanted screen updates, whilst our external macros do lots of screen flashing: they are effective, but they ain't beautiful - and they need much more time than internal macros would ask for: another big argument for better in-built functionality of the applics we buy.

Last edited by schferk; 12-15-2012 at 04:38 AM.
Reply With Quote
  #2  
Old 12-15-2012, 06:33 AM
schferk schferk is online now
Registered User
 
Join Date: 11-02-2010
Posts: 151
Another idea.

You know CRM sw; you (rather successfully) try to replicate most of its functionality within a system like UR (= you can sort / search by multiple criteria, Boolean search, and hit "tables" (lists, at least), with coding, lots of data interpretations are possible in UR).

Now for the advocates of "Have your customers / prospects handy by mm maps" (One-page methos, etc.) - it's evident that for analysis of your customer / prospects base, mm is near worthless; on the other hand, when in important / decisive contact with a customer / prospect, it's evident that even standardized and more or less "encoded" data isn't that obvious: Within your UR data about him, there'll be lots of text, flurrying in front of your eyes, and after the conversation, chances are you'll have overlooked important details.

Now what about a macro building up a standardized "customer map" for him (= MM in your second screen, UR would remain visible in your main screen), almost in real time

(make it the first 10 or 15 sec. (= slow comp) of an important phone call you receive from him, let alone a biz call on his premises (where the same macro would build up such a map but which you'd then edit / refine manually, and probably print out)),

from your standardized customer data in UR? It'd create a new map, and from your UR paragraphs (= form), beginning with £a=texttexttext, £b=somemoretext, etc., it'd build up main topics, under which it'd put the further paragraphs als children, or even putting further text, within a given £c section, into MM notes, leaving only the very first 150 or so characters within the corresponding sub-topic.

You'd have standard sections, as said, and if a standard section is empty, the correponding MM topic wouldn't even be created, but if there are important elements to consider, they would be literally thrown into your face, with red symbols, yellow background color and whatever, and this is especially useful when it will not have been yourself who took the complaint of this customer, last time, but a collegue of yours: Here, an almost-instantly appearing "red sign" in an MM map would be of tremendous help, instead of getting (or not), within the depths of your text commentswithin UR, to this info only after 60 sec., and after your customer did plenty of rant on you, during which you desparately will have tried to find the corresponding details he's ranting about again.

Getting to the same info, within UR, would mean frantic scrolling (and would suppose perfect, bling-bling formatting anyway that's often not present), or even more frantic shifting back and forth within 3 or 4 sub-items in UR with respect to this customer. (You try to find the details, while your customer checks you don't hear him but with one ear - most of your attention being absorbed by your trying to get to the decisive info in your text.)

And even when there were NO such probs between your company and your customer, even when it's all just trying to satisfy him in the best possible way: As soon as you ain't the only contact for your (possible) customers any more, or just get too many of customers / prospects to deal with, such an INSTANT INFO upon what preoccupies the person on the phone, would not be extremely handy, but would leave a perfect impression on the customer/prospect, re your professionalism - he'll be really impressed (not if you spoke together yesterday, but if your collegue - or even yourself - discussed the matter 3 weeks ago: he'll think, wow, my prob is always present in this guy's mind, it would be advantageous for me to buy from him, instead of some of his competitors! - instant availability of the CORE info means, for your customer, he's constantly in your mind (even when he's not).

And since you know all this, your own stance here will be very easy, no searching around for the core info, you're safe you'll get it instantly... and this will relax you in a spectacular way that will communicate to your caller, again reinforcing his impression of your incomparable competence (btw, the same applies to any other element of your business knowledge: easy access, easy going, perfect proof of competence).

Now for the macro, it could even further this strategy by building up the really important main topics first, i.e. not by the order of standard-encoded text paragraphs in your UR file, but searching first for any non-standard, "currently important" coding, and thus, you will be able to read these current core elements of your customer relationship as soon as your macro starts to build up the corresponding map, even when the completion of this construction effort in front of your eyes will take 15 seconds.

As you see here, the only delay being, how much time will it take to display the "main" item of the customer/prospect in question, within sw like UR, AS or such this will be very quick, and whenever possible, have another routine (also possible by macros) to fetch the phone number of your caller from within your phone system, in order to display the corresponding UR page almost instantly - and then, the building up of the corresponding MM map could even have been automatically started!

Now for some seemingly coding prob: One collegue put the "current prob" code into the UR text, some day, i.e. a ££ anywhere in the corresponding paragraph. Now it's a customer of longer date, so there are let's say 4 or 5 such "££" within the text - what's the "current" one, then? (And remember, trying to force your collaborators, or even to force yourself, to administer such codes, would be a hopeless venture: no time for that, and error-prone as hell on top of that.)

No problem, though: Whenever such codes are put into your UR text, the corresponding little macro will also enter the date of creation of that code. And of course, the map-building macro then would SORT these "current prob" codes, by date, and start to build up the map with the REAL current such prob paragraph, and then only add less recent "current prob" text passages, by creating "child" topics, or even by putting such probs into notes, e.g. when they are older than 6 months and are coded in the normal way, i.e. there would be codes like "prob forever" that wouldn't be buried this way even years after the fact - and if ever they get less important, why not change the triple £££ into the ordinary double ££, in order to make these ancient probs fade with time?

Similarly, your map-building macro would fetch data from your accounting sw, e.g., in order to have the recent command history of this particular customer (without having these numbers to be stored both in your accounting system and in your UR system), and similar for any relevant data concerning your customers and prospects: a certain standardization, by coding ordered paragraphs, but also "free encoding", i.e. codes wherever pleases you, and triggering the building-up of your respective info map (incl. Excel extracts, etc. - it's just about the power of your hardware and about its response times, there are no sw / programming probs whatsoever in all this).

As you can see here, efficient IM is MORE than just creating db's - but on the other hand, solid db's, as UR's, are the best possible way to store your raw data, from which then you'll get your graphical representations for instant - and that implies: pondered - access when your customer calls: data without perfect, instant orientation is not instant-access data, even if it's all on your screen without delay.

So, this post, at the end of the day is just another example of what I advocate above: Separate your "decisional" data from the depths of your raw data - and whenever possible, automate this process: but it's obvious that CRM is a field of predilection for such automatation: it's easy, from the moment on you think about the details applying to your business.

Most people dream of integrated solutions like SAP, but will never have them available; but that makes them overlook what home-made, easily affordable smart hybrid solutions can offer them, and in the field described, it'd be a quantum leap.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



All times are GMT -5. The time now is 05:40 PM.


Copyright © 1999-2023 Kinook Software, Inc.