Submitted by Pierre_Admin on 2017/01/26 10:46
Hi IQ Users !
 
This is a follow up to a discussion that started here: 1. Items
 
As this is a book page, the comments will eventually be removed, so this thread should be used instead.
[quote=Pierre_Admin]
The linked items feature has yet to be implemented, lack of time and apparent interest from users. Would you use this ?  
It would take the form of a linked items pane. Links would have an optional property, describing the relationship (i.e. Employer / Employee, is part of / contains, etc)
[/quote]
[quote=jimspoon]
I think it's a very interesting idea.  Not sure exactly how I'd use it - that will take some thinking and discovery.  But it seems like it would be useful to have a simpler way of linking that wouldn't involve parent-child arrangements, ordering of children under the parents, and selecting the right hierarchy settings needed to find the related items.  
[/quote]
[quote=David_H]
IF the user could quickly link items on the fly I would find the feature immensely useful, in fact a lot of things I've done in IQ are for the purposes of achieving something approaching that.  In my mind being able to link items would allow IQ to retain it's incredible flexibility (and add more flexibility), while also allowing it to have a little more structure like a traditional CRM program (just to choose one example).  For instance a user might just create a grid to track phone calls, and those phone calls could each be linked to a contact, without having to make them child items of the contact.  If many/one links would be possible that would create even more flexibility.
[/quote]
After giving some thought to this, and to avoid adding another pane and UI to manage, this is what I'm proposing:
  1. Much like the Inbox, Search and Scratch grids, there would be a Related Items grid
  2. Users could set which grid to use as the Related Items grid
  3. The grid could be shown in the Tab Workspace, detached and shown in a pane, or copy / pasted into another grid
  4. It would behave as a regular grid except that the grid source would be fixed
  5. The grid would monitor the active view and show one of:
    1. List of all related items for the selected items
    2. List of related items that are common to the selected items
  6. Adding items to this grid (keyboard input, Drag-drop, etc) would add items to the list of related items
  7. Deleting items in this grid would allow removing items from the list of related items
  8. The grid would support hoisting, though when hoisted, the grid would of course stop monitoring the active view
  9. A special column would give the Relation between each item and the selected items
  10. The Properties Pane would have a new sub-section in Item Info: Related Items (alongside Parents, Siblings, Children)
Any thoughts ?
 
Pierre_Admin
IQ Designer
 

Comments

Sounds very comprehensive and hit just about every point that would be on my wish list. 
 
a. #9 functionality would be crucial and I'm curious how you would see it functioning?  How would the relationship be defined?  IOW what type of values would this column be displaying, and would it be a special set of values that exist only for related items (not good IMO), or would it be a pop-up that consists of any number of fields etc (good IMO)?  And could it be multiple field values?
 
b. I assume the user could apply filters to easily find the type of related item I am looking for, based on #9 column?  For instance, related phone call vs. related tasks etc.?

Thanks Pierre!
Seems like a great plan! 
 
I'll have to look at it more carefully during the weekend -- most probably Sunday as I'm late in some other project. I'll give more intelligent feedback at that point!