11 responses to “The Folder-Less SharePoint Paradigm”

  1. Great out­line of the meta­data for files.

    We are at a tran­si­tion within our com­pany to take our exist­ing files off our our local domain drives(Drives and folder heirar­chy which does not make any sense to any­one). We have been given Share­Point repository’s for spe­cific prod­uct subteams.

    When over-hearing the “plan” the direc­tor was going to copy the fold­ers over to sharepoint.…JOY!

    I totally under­stand the point behind the basics of share­point and file prop­er­ties to man­age con­tent retrieval. What I am try­ing to under­stand is how to preapre our prod­uct devel­op­ment teams for putting data into the library and hav­ing them leave the appro­pri­ate trail of attach­ment to the related doc­u­ments with­out hav­ing to make too much of a chore of it.

    Example…We receive a prod­uct complaint(web-portal work­flow man­ager for com­pli­ance with our busi­ness pol­icy). We then take the infor­ma­tion and get photo’s, descrip­tions from related sales and prod­uct engi­neers etc…and then the fold­ers begin to be cre­ated. One for photo’s one for an anl­y­sis of a prod­uct freeze effect on cur­rent inven­tory and mit­i­ga­tion to get the pro­duc­tion up and run­ning again, RAIL doc­u­ment, etc.…

    We would have a project prop­erty such as Com­plaint­Num­ber assigned to the document…Good start. Poten­tially the phase of the inves­ti­ga­tion (DMAIIC pos­si­bly), but the dis­ci­pline needed rom peo­ple is just nonexistent.

    One tool we use that is very help­ful is a require­ment man­age­ment sys­tem that is also for com­pli­ance to busi­ness process. We under­stand that because we have tracelinks and con­nec­tions from one doc­u­ment object to another. Is this kind of link­ing etc sup­ported in some way by sharepoint?

    Another exam­ple could be a com­po­nent I need to make will require three quotes from three sup­pli­ers and they must be archived for retrieval as well as data around price and deliv­ery needs to be extracted and entered in for cal­cu­la­tion into lead time and prod­uct cost. Again, attach­ing it to the process of “Go out and get three quotes for com­po­nent (1…N)” Is there some way to effec­tively attach (and store) related doc­u­ments to say a CAD file?

    I have been try­ing to get this going within our IT depart­ment, but they are a lit­tle too under­staffed to get it going. They give me blank stares and “why would you do that” kind of looks.

    Sorry for the rant…Any sug­ges­tions to a mechan­i­cal engi­neer who knows just enough about appl­ci­a­tions to really muck it up quickly?

    Regards,
    Dave

  2. @Dave,

    I’ve a feel­ing you’re still think­ing in fold­ers.. hope I can help you a bit.

    but the dis­ci­pline needed from peo­ple is just nonexistent.”

    First thing that comes to mind is: How is this dis­ci­pline man­aged today?

    In Share­Point you have the pos­si­bil­ity to make columns required. That way you can “force” prod­uct devel­op­ment team to fill in the required infor­ma­tion. If it is not filled in the doc­u­ment can’t be added to the library/list.

    On with these columns ’cause that is what it’s all about with Share­Point… As you state you can add a prop­erty such as Com­plaint­Num­ber to a doc­u­ment. So why not add some more prop­er­ties like doc­u­ment cat­e­gory (photo, analy­sis, com­plaint, email, etc).

    The link­ing from the req. man­age­ment sys­tem you are rever­ing to can achieved with group­ing in a library/list, two lev­els deep. You can group for instance on Com­plaint Num­ber and will find all doc­u­ments grouped, that belong to one number.

    Requir­ing quotes from sup­pli­ers can be done via (Nin­tex) work­flow, send out emails and store their replies , related doc­u­ments AND the CAD file in on library or list, grouped by their com­mon divider.

    The les­son here is, don’t use the CAD file as a start­ing point, use it’s meta data to struc­ture your content.

    In this case I think you will need the library and not a cus­tom list since attach­ments in lists won’t be searchable.

    HTH,
    Mike

  3. 1) More items may be stored in lists when fold­ers are used.

    2) They are more intu­itive to use for sim­ple busi­ness users.

    3) They can be manip­u­lated VIA Explorer view not some less than spec­tac­u­lar Microsoft web interface.

    4) They may be con­trolled using Event Receivers.

    This so called “dis­ci­pline” is brought about by crappy appli­ca­tion design: EX// Share­Point … Fold­ers could work per­fectly if Microsoft made them work … infact, I’ve built a mas­sive folder based list with meta data stored in a dif­fer­ent list … My lookups are much faster because I only tra­verse files in one folder and have not a need to search them (image data) .. plus I can save as many images as I want in one list with­out any hastle.

    Group­ing makes the UI slow and ruins the user expe­ri­ence because col­umn data is now hierarchical.

  4. Stum­bled across your site while research­ing a prob­lem I am hav­ing with … guess what? Fold­ers and views.

    One point, just to fol­low on @Matt’s post bul­let #1, is that we were told by Microsoft that one way to address the impact of a large num­ber of list items was to orga­nize them into fold­ers, which we are in the process of doing now.

    I would assume that was the rea­son for Matt’s first point, but I would cer­tainly be inter­ested in your com­ments on this tac­tic. Thanks!

  5. I have also found your blog while try­ing to develop a sim­ple doc­u­ment stor­age solu­tion. A tree of fold­ers seems to be the only valid approach.
    We want users to be able to checkin and check­out mul­ti­ple doc­u­ments asso­ci­ated with a sin­gle project. We’ve cre­ated a project list with appro­pri­ate columns: cus­tomer, descrip­tion, date, etc. When a user cre­ates a new doc­u­ment, we want them to select the appro­pri­ate project and upload it.
    But because SP lists are not rela­tional, there’s no way to link the fields! A user could upload a doc­u­ment, select­ing one cus­tomer, then select­ing a descrip­tion for *another* project. I’d end up with a row in the library, with the appro­pri­ate doc­u­ment, but mis­matched data in the cus­tomer and descrip­tion columns.

    I know there are ways to code around this, but a cus­tom appli­ca­tion is not an option.

  6. I found an inter­est­ing way around this which allows a lit­tle more con­tent for lookup purposes.

    I use it for a part num­ber and descrip­tion field com­bi­na­tion all of the time. I have a list that has the part num­ber and descrip­tion and a lot of the specifics for a part. I cre­ate a formula(calculation field) using the typ­i­cal excel alpha com­bi­na­tion scheme using “&” sym­bol. To cre­ate a “PartNum_Name” field. I then use this com­bined field as a lookup within the other lists or doc.library you may want to reference.

    This is espe­cially help­ful for issues, taasks, etc, so peo­ple know where the prob­lem is attached.

    IS this what you were try­ing to address?
    –Dave

    I found this use­ful, since some peo­ple know some­thing by name, some know it by num­ber, etc.

    Its the com­pos­ite field­dif­fer­ent lists.

  7. Regard­ing Folders.…I found an inter­est­ing way to break peo­ple of this habit by insert­ing the exter­nal lookup field lists, as well as show­ing how the doc­u­ments could look via the doc­u­ment library views that dis­able the fold­ers, but group or fil­ter the web part vies.

    Let them make it in fold­ers, but you also have to force them to assign the meta data to the doc­u­ment by requir­ing a field for example.

    You can get what you want, you have to meet them half way. What really helps is when you show them how use­ful the field prop­er­ties are.

    Also to avoid con­fu­sion, have the prop­erty fields you wish to track as a sep­a­rate lists that is hid­den or leave it exposed if it is some­thing usful.

    –Dave

Leave a Reply