MOSS Պատմում ՀՏՀ “Մուտքը արգելված է” խմբագրելու համար աշխատանքի արդյունքում խնդիր, Բայց ես իսկապես ունենք մուտք

Ես իրականացվել աշխատանքի արդյունքում, օգտագործելով Sharepoint դիզայներին մի վայրում, որը հիմնականում կարդում, է միայն "NT_AUTHORITY նյութեր վավերացված Users" (i.e. բոլորը). There is a forms library for an InfoPath form. There is an associated workflow tasks list as well so that when the workflow operates, դա կարող է նշանակել հանձնարարականներ մարդկանց.

Ես կոտրել թույլտվություն ձեւերի գրադարանի խնդիրների ցուցակը, այնպես, որ ցանկացած իսկությունը օգտվողը կարող է ստեղծել ձեւերը, եւ թարմացնել իրենց հանձնարարված խնդիրները.

I test with my low-privileges test account.

Կարող եմ լրացրեք եւ պահպանել մի ձեւ է գրադարանից? –> YES

Կարող եմ օգտվել խնդիր է, որը էլեկտրոնային հղում? –> YES

Կարող եմ տեսնել Խմբագրել ընթացակարգի աշխատանքային կապը –> YES

Կարող եմ սեղմել, որոնք հղում են? –> NO … Թույլտվությունը մերժվեց.

Ինչու ես կարող եմ տեսնում, որոնք ժխտում սեղմելով ինձ թույլտվությունը, երբ ես սեղմել դրա վրա? That’s not how it’s supposed to work…

Ես անցնում է անվտանգության կազմաձեւման կրկին, very closely. I do it again. Ես կարծում եմ, վերացվում է այս գրառումը որովհետեւ ես ակնհայտորեն չգիտեմ, ոչինչ մասին անվտանգությանը.

Վերջապես, I search the Internets. I find this highly unlikely MSDN forum thread: http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1838253&SiteID=17

Պաստառները, կարծես, առաջարկելով, որ պարզ ակտը արտահանելու ընթացակարգի մի drive platter է ամրագրել մի MOSS անվտանգության հարցը? I can hardly believe I just typed that. I’m reminded of the South Park episode about the 9/11 դավադրություն ուր Stan պահանջում մեր Preznit, "Really?" over and over again.

Այնքան, ոչինչ կորցնել, Ես fire մինչեւ SPD, աջ սեղմեք աշխատանքի արդյունքում եւ պահպանել այն իմ գ:\ drive. That would be the c:\ drive on my laptop. I’m looking over my shoulder the whole time so that no one will ask me, "why are you saving that workflow to your laptop?"

Աներեւակայելի, that solves my problem. I can edit the task.

Եմ առաջադրել այս առավել Bizarre Workflow workaround է 2007.

</վերջ>

Sharepoint Designer, Միջին Նյութի ի “Encoded Բացարձակ URL” եւ HTTPS

We often want to send an email that includes a hyperlink to the item or document that triggered the workflow. We can use current item’s "Encoded Absolute URL" for this purpose. Սակայն, միշտ թվում է օգտագործման »http" for the URL protocol. If your site runs on HTTPS then it will not work for you.

պատկեր

Որքանով ես գիտեմ,, there is no out of the box solution to this problem. If you need to use HTTPS, Դուք ունեք որեւէ դուրս վանդակում տարբերակը.

Լուծելու համար, create a custom action that provides a string replace function to use in your workflow. Alternatively, օգտագործել 3 - րդ կողմ գործիք, ինչպիսիք են գերազանց փաթեթի այստեղ: http://www.codeplex.com/spdwfextensions 🙂

</վերջ>

Արագ եւ հեշտ: Որոշել ներքին սյունակ անունը մի կայքի սյունակում

ԹԱՐՄԱՑՆԵԼ: Jeremy Thake ն Blogged մասին, եւ համակերպվել որոշ կոդը համար կոնսոլից դիմում որը ցույց է տալիս ներքին անունները.

I was trying to get a content query web part to display a due date from a task and because the screen label is "Due Date", Ես ենթադրել, որ շարասյունը անունը օգտագործել <CommonViewFields> is "Due_x0020_Date".

Սխալ!

The real column name in this case was "DueDate".

Ինչպես եմ գտնել այն? I re-read Heather Սողոմոնի սեփական օրագիրը գրառումը փոփոխող CQWP to show additional columns of data. She describes this process at step #13. Trust it. It’s correct. At least, it was correct for me. I did not trust it at first for another column with a much longer name.

I say "Trust it" because I did not trust it and probably wasted near two hours butting my head up against a wall. After I resolved the "DueDate" անուն, Ես ուզում եմ ավելացնել եւս դաշտ <CommonViewFields>. Using the Solomon technique, I was getting a column name like "XYZ_x0020_Project_x0020_Due_x00".

Ես մտածեցի ինքս ինձ, that’s clearly a truncated name. I went ahead and un-truncated it with no success. I finally used the seemingly truncated name and it worked.

Bonus tip: Երբ ես աշխատում CQWP, եթե ես ավելացրել է վատ ներքին անունը <CommonViewFields>, the CQWP would tell me that the query had returned no results. Սակայն, եթե ես ավելացրել է տվյալների տեսակի վրա, որպեսզի դաշտային անունը, it would return a result. Adding the data type actually masked a problem since I was referencing a non-existent field. I could add it, բայց երբ ես փորձեցի ցույց տալ իր արժեքը, I would always get a blank.

Սա չի դիմակ Սխալը:

<CommonViewFields>Due_x0020_Date;</CommonViewfields>

Սա այն դիմակ է սխալը:

<CommonViewFields>Due_x0020_Date,Datetime;</CommonViewfields>

</վերջ>

Զգուշացեք խախտելու փոփոխությունները ItemStyle.xsl

Ես աշխատում ItemStyle.xsl հարմարեցնել տեսքը բովանդակության Հարցման վեբ մասի եւ իրավունքի մասին լանչ ժամանակ, I made a breaking change to the xsl. I didn’t realize it, but this had far reaching effects throughout the site collection. I went off to lunch and upon my return, նկատել այս հաղորդագրության հայտնվելով մի փունջ տեղերում:

Անհնար է ցույց տալ այս վեբ Part. To troubleshoot խնդիրը, բացիր գրադարանի այս վեբ էջը Windows SharePoint Services-համատեղելի HTML խմբագրիչի, ինչպիսիք են Microsoft Office SharePoint Designer. Եթե ​​խնդիրը չկարգավորվի, դիմեք Ձեր վեբ սերվերի ադմինիստրատորին.

Ես մեղադրում է հաճախորդին (թե հասկանալով, քանի դեռ, որ դա իմ մեղքն այս պահին) but eventually noticed that visual studio intellisense was warning me that I had malformed XSL. I corrected it and everything started working.

Եղեք darned զգույշ աշխատում ItemStyle.xsl (եւ որեւէ գլոբալ XSL ֆայլերը) — կոտրելով նրանց վրա շատ artifacts են կայքի հավաքածուի.

<Խաղի տեւողությունը րոպեներով />

Իմ որդին Hacked Gamespot

Այնքան, այս առավոտ, իմ որդին մտադիր է տեսնում տարիքային տասներեք սահմանափակ Halo 3 video - ին Gamespot. I’m outside shoveling snow, so I’m not there to help or hinder. Necessity is the mother of invention and all that … he has a eureka! moment. He realizes that even though Gamespot wants him to enter his իրական ծննդյան ամսաթիվը, նա կարող է իրականում մտնել որեւէ birth date he wants. Once he realized that, նա ինքն է բավական է տեսնել տեսանյութը.

I’m not quite sure how I feel about this 🙂

Կիրակի Զվարճալի: “Այն Տպագրություն աղբի”

Իմ առաջին աշխատանքային օրը դուրս Քոլեջում 1991, Ես բախտավոր եմ աշխատել որպես արտադրական ընկերության հետ 13 տեղերը, not including its corporate HQ in New Jersey. I joined just when the company was rolling out a new ERP system. We were a small IT department of about ten people altogether, two of whom Did Not Travel. Part of the project involved replacing IBM System 36 boxes with HP hardware and HPUX. Everyone used green tubes to access the system.

Նախագիծը գլանափաթեթներ հետ, եւ ես ուղարկում ներքեւ Baltimore մի նոր համատեղ աշխատող, Jeff. Our job was to power up the Unix box, համոզվեք, որ O / S էր վազում, տեղադրել ERP համակարգը, կարգավորել ERP, train people on the ERP and do custom work for folks on the spot. (Սա երազ աշխատանք, հատկապես գալիս ուղիղ դուրս վարժարանի). Before we could really get off the ground, մենք պետք է արձակել բոլոր կանաչ խողովակներ, put them on desks and wire them. And the best part was that we had to put the RJ11 connectors on ourselves.

Ինչ - ինչ պատճառներով, որոնք ես երբեք չեմ հասկացել, եւ, ըստ էության, երբեք չեմ մտածել, որ հարցնում ժամանակ, մենք էինք մի պայմանավորվող ընկերությունը գալիս միասին, եւ վազում մալուխի ամբողջ գործարանի, but we didn’t have them put on the connectors. Այնքան, there was a "patch box" with dozens of of unlabeled cables in the "computer room" եւ սրանք snaked շենքի շուրջը տարբեր վայրերում շենքում.

Մենք աշխատում ենք մեր ճանապարհը դրա ընթացքում մի շաբաթվա, փորձարկման յուրաքանչյուր հեռագիր, դնելով մի միակցիչ (դարձնելով համոզված էր ուղիղ vs. հատել), ապահովելով bit կարգավորումները կանաչ Խողովակներ եւ տպիչներ էին ճիշտ, labeling wires, making sure that "getty" was running correctly for each port and probably a thousand other things that I’ve suppressed since then. It all came together quite nicely.

Սակայն, there was one important cable that we couldn’t figure out. The plant in Baltimore had a relationship with a warehousing location in New Jersey. Some orders placed in Baltimore shipped out of that location. There were two wires that we had to connect to the HPUX box: a green tube and a printer. The green tube was easy, բայց printer վերածվեց երեք շաբաթ nightmare.

Եթե ​​դուք չեք ճանաչում այն, կամ ճնշել այն, զբաղվող կանաչ Խողովակներ եւ տպիչներ այս ձեւով, there are various options that you deal with by setting various pins. 8-բիտ, 7-բիտ, հավասարություն (Նույնիսկ / տարօրինակ / մեկը), probably others. If you get one of those settings wrong, խողովակի կամ printer դեռ ցույց իրեր, բայց դա կլինի ընդամենը անկապ խոսք, or it will be gibberish with a lot of recognizable stuff in between. Իհարկե, these pins are hard to see and have to be set by using a small flat-edge screw driver. And they are never standard.

Մենք ստեղծել առաջին բազմաթիվ արագ զանգերի հետ NJ guy (ա ալեխառն համակարգչային Hater ով հավանաբար curses մեզ այս օրը). We got the green tube working pretty quickly, but we couldn’t get the printer to work. It kept "printing garbage". We would create a new RJ11 connector, switching between crossed and straight. We would delete the port and re-created in Unix. We went through the arduous task of having him explain to us the pin configuration on the printer, երբեք իսկապես վստահ է, եթե նա դա անում է ճիշտ.

Այն մասին ժամանակն է գնալ կենդանի, Ամեն ինչ Baltimore է հոլ, սակայն մենք չենք կարող ստանալ անիծված տպիչ մինչեւ NJ աշխատելու! We’ve exhausted all possibilities except for driving back up to NJ to work on the printer in person. To avoid all that driving, we finally ask him to fax us what he’s getting when it’s "garbage", հուսալով, որ գուցե կլինեն որոշ թել այդ աղբի, որը կասի, թե ինչ ենք անում, սխալ է.

Երբ մենք ստացել Ֆաքս, we immediately knew what was wrong. Տեսնել, our method of testing whether we had configured a printer correctly was to issue an "lp" հրամանի նման:

LP / եւ այլն / passwd

Հիմնականում, we printed out the unix password file. It’s always present and out of the box, always just one page. You standard Unix password file looks something like this:

դարբին:*:100:100:8A-74(գրասենյակ):/Գլխավոր էջ / smith:/Փակցնելուց / bin / sh
:*:200:0::/Գլխավոր էջ / հյուր:/usr/bin/sh  

We had been printing out the password file over and over again for several weeks and it was printing correctly. Սակայն, մինչեւ վերջ մասին, it was "printing garbage".

</վերջ>

Եւս Network հավատարմագրերի Multi-Challenge Issue եւ լուծում

Իմ պաշտպանյալը վերջերս տեղադրել կախարդական սարքը Գիհ որ ակնհայտորեն փոխել են իրենց հին Cisco ցանցի ծանրաբեռնվածության balancer (NLB). At about the same time, Մենք տեղադրել hotfix են եղել մի խնդրի ընթացակարգի.

Մի երկու օր անց, Մենք նկատել ենք խնդիրը, երբ որ մենք հասանելի ընդհանուր մատակարարին (SSP). We could get to it, but we would be challenged for a user ID and password many times on each page. This didn’t happen with the main portal app, nor central administration. Naturally, Մենք չգիտեինք, որ երկու (Juniper կամ hotfix) կլինի հարցը, թեեւ ես խիստ կասկածում է hotfix, figuring մենք չենք տեղադրել այն այնքան էլ ճիշտ.

It turned out that Juniper had some kind of compression setting. Մեկը թալանել ցուցանիշները over in the network group turned that setting off. That solved our problem.

This is not the first time that compression has been the root cause of a SharePoint problem for me. IIS compression adversely affected a 3rd party tool from the good people at The Dot Net Factory for IE 6 Բրաուզերներ (IE 7 Բրաուզերներ աշխատել առանց դժվարության).

Այնքան, add "compression" այն վտանգները ցուցակում.

</վերջ>

Վարկ: http://www.elfwood.com/art/s/h/sherry/death_colour.jpg.html

Արորդիների Tags: ,

Մտածում փոփոխում բլոգերներ պլատֆորմի

I started off my "blogging career" using Microsoft’s platform and it’s been good to me. It’s easy to post, there are good options and widgets for managing your "space", պարկեշտ վեբ պահպանման եւ այլն.

Սակայն, I really just fell into the MS solution with almost no planning. That alone calls for me to evaluate where I am and where I’m going, in terms of a blogging platform. There are also two important limitations that bother me right now vis-à-vis Windows Live Spaces.

Առաջին, I can’t get very good statistics. There are stats but the detail is often truncated and not presented in a way that allows for any kind of analysis. There no sorting or export capability. I get many blog ideas based on the kind of information people find (or especially fail to find) when they search my blog. It’s very hard to use lives spaces for that.

Երկրորդ, there does not seem to be any mechanism to "monetize" a windows live space blog. Ի դեպ, in order to get rid of MS ads (from which I derive no benefit), I need to actually pay Microsoft. (At least, that’s how I understand it; I have been unable to get definitive answers to this and questions like it).

Now that I’ve got an established pattern and set of blogging habits, I want to evaluate other options. I’ve done some research and there are a lot of choices, but I’m curious as to what other people, particularly others in the SharePoint community (as bloggers or readers), like to use.

If this subject interests you and you have an opinion or are willing to share your experience, please leave a comment or email me directly.

Շնորհակալություն!

<Խաղի տեւողությունը րոպեներով />

Արորդիների Tags:

Sharepoint Designer Email ուղարկում ???? - ին նամակ

Ֆորում օգտվողները երբեմն հարցնում: Ինչու Sharepoint Designer դնում ???? իմ էլփոստով փոխարեն մի դաշտի արժեքը?

Պատճառներից մեկը, որ դա տեղի է ունենում այն ​​պատճառով, որ փոփոխական է, որին վերաբերում են առ.

Սա կարող է պատահել այն պատճառով, որ փորձում եք տեղեկանքը մի դաշտ է ներկա Նյութի" but the user never entered a value into that form field.

<Խաղի տեւողությունը րոպեներով />

Համեմատել / Փորձություն դատարկ Ամսաթվեր է Sharepoint դիզայներ աշխատանքի արդյունքում

Սցենար: Մի Sharepoint դիզայներ աշխատանքի արդյունքում, you need to determine if a date field is blank.

Խնդիր: SPD does not provide a direct method for comparing dates to anything other than a date. You cannot create a condition like this: «Եթե [DateField] հավասար է դատարկ »:.

Լուծում: Convert the date to a string. Use string comparison to determine if the date is blank.

Screen Shots:

The following screen shots show how to do this. Այս սցենարի, a field on an item, "Environmental Permits:First Permit Reminder Date", is submitted and the workflow fires in response.

պատկեր

պատկեր

Notes:

When I tried this, I was pleasantly surprised to learn that it works. I was worried that SharePoint Designer might disallow the string assignment (Փոփոխական մեծություն:StringReminderDateDate) but it did allow it.

I was also concerned that allowing it, the value might be null and either blow up the WF at runtime or maybe raise the global temperature 1/2 a degree, but those concerns were unfounded.

</վերջ>