კატეგორია არქივი: SharePoint სიმბოლო

ნაადრევი სამუშაოს გააქტიურება — არასამთავრობო სამედიცინო გადაჭრა

განახლების: აგრეთვე ამ MSDN დისკუსია, განსაკუთრებით ბოლო ჩანაწერში: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. It describes a condition that may short circuit this whole thing. In short, ეს შეიძლება იყოს ძალიან მარტივი მიღების მინიმუმ ერთი სფეროებში სავალდებულო.

მე მაქვს დოკუმენტი, ბიბლიოთეკა, რომელიც მხარს უჭერს რვა შინაარსი ტიპის.

I have a SharePoint Designer workflow that wants to calculate and assign a "reminder date" უბრალოდ subtracting 30 დღის მეორე სვეტი, "due date". This should only happen for one of the content types, "Insurance". The business objective is to produce a KPI that shows two categories of insurance documents: "about to expire" and "expired." (თქვენ მეტი ამ ტიპის KPI და უფრო არსებითი საბურღი-down აქ).

I have configured the workflow to fire when a new item is created and when an item is modified. The idea is that when an insurance document is uploaded, we calculate a "warning date" based on the expiration date. A pair of views work in connection with a KPI List to highlight these conditions when users hit their home page.

ეს სტრატეგია არ მუშაობს, როცა ატვირთეთ დოკუმენტი.

I upload the document and I am presented with the meta data entry screen. ამ ეტაპზე, I’m already in trouble. SharePoint has already, ნაადრევად ჩემი პერსპექტივა, fired the workflow. I haven’t had a chance to pick the correct content type nor assign a due date. ამავე დროს, the workflow does not fire when I hit the submit button at this time. There’s some built-in logic that "believes" that first submit is part of the "create" event. ასე რომ, … ჩემი workflow უკვე გაათავისუფლეს და როდესაც ის შესრულებული, it was passed default meta data values.

The best work-around I know of is to insert a "pause until" activity in the workflow. I have the workflow pause for 1 minute. While it’s pausing, მე შერჩევა სწორი ინფორმაციის ტიპი, enter the meta data and submit. The pause completes and the workflow proceeds as needed. (შენიშვნა, რომ ჩემს გარემოს, timer workflow activities from SPD do not work out of the box. You may have the same trouble. აგრეთვე აქ დაწვრილებითი).

I don’t like "magic delay" work-around. What happens if the user uploads a document and the phone rings and the ensuing conversation outlasts the pause? I can make the pause longer, მაგრამ მე მაინც არ მომწონს.

მე დავწერე ამის შესახებ მე MSDN ფორუმებში აქ: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

სწრაფი და მარტივი: პირადი წერილი ჩართული ჰიპერბმულის SharePoint დიზაინერი workflow

ერთხელ ან ორჯერ თვეში, ვინმე შეტყობინება განყოფილებაში კითხვა: "How do I include hyperlinks to URL’s that are clickable from a SharePoint Designer email?"

პრეზენტაცია გარეშე კომენტარი: (კარგად, რეალურად არსებობს კიდევ უფრო შემდეგ კომენტარი იმიჯი):

იმიჯი

Becky Isserman შემდეგნაირად ერთად სასარგებლო განმარტება, თუ როგორ უნდა იგივე ბმული ნივთის ელ: http://www.sharepointblogs.com/mosslover/archive/2007/11/20/addition-to-paul-galvin-s-post-about-sending-an-e-mail-with-hyperlinks-in-spd.aspx

პროგრამები Tags: , ,

სწრაფი და მარტივი: ჩართვა SharePoint დიზაინერი workflow განახლება InfoPath ფორმა

სცენარი: I have an InfoPath form that front-ends a workflow process implemented using SharePoint Designer. At one point, a manager must approve the form. მას შემდეგ, რაც მე არ შემიძლია იმედი workflow ისტორიის შეხვდება ჩემს აუდიტის მოთხოვნებს, I გადაწყვეტენ შესანახად საკუთარი აუდიტის გაგზავნა პირდაპირ ფორმით თავად.

მიმოხილვა:

დიზაინი ფორმა და აქვეყნებს მას, როგორც ინფორმაციის ტიპი and the form itself to a document library. Mark desired form fields as being updateable from MOSS. The form is tied to the content type and the content type is "attached" to ფორმები ბიბლიოთეკა (ან, თუ გსურთ). Write a workflow that updates the field.

კონკრეტული ნაბიჯები:

  1. Create a document library. This will hold your InfoPath template.
  2. Create a forms library.
  3. Create the InfoPath form. Include a text field, "Audit Message".
  4. გამოქვეყნების სახით, როგორც ინფორმაციის ტიპი (არც ამის დოკუმენტი).
  5. მიუხედავად იმისა, რომ შევსების საგამომცემლო დიალოგის:
    a) შენახვა. Xsn ფაილი დოკუმენტის ბიბლიოთეკა (დახევას #1).
    ბ) Publish the "Audit Message" საველე და ნიშნის ჭეშმარიტი: "Allow users to edit data in this field by using a datasheet or properties page".
    გ) შექმნა ახალი შინაარსით ტიპის და მისთვის შესაბამისი სახელი.
  6. ხელმისაწვდომობა ფორმები ბიბლიოთეკა.
    a) გადასვლა მოწინავე პარამეტრები და საშუალებას ფორმები ბიბლიოთეკა მართოს შინაარსი ტიპის.
    ბ) გსურთ ახლად შექმნილი ინფორმაციის ტიპი (5გ ზემოთ). It will be grouped under "Microsoft InfoPath" (ან მსგავსი).
    გ) Remove the default "Form" შინაარსი ტიპის იურიდიული ბიბლიოთეკა.
    დ) Mark the library to "show as web page" ისე, რომ ფორმა დაიწყება SharePoint და არა InfoPath სამუშაო კლიენტს.
  7. Go back to the forms library proper and click "New" უბრალოდ დარწმუნდით რომ ფორმით იქნება დამატებული სწორად და მოქმედებს როგორც გინდათ.
  8. სროლა up SharePoint დიზაინერი და ნავიგაცია საიტზე რომ მასპინძლობს თქვენს ფორმას ბიბლიოთეკა (საწყისი ნაბიჯი 2).
  9. შექმენით ახალი სამუშაო პროცესის ერთვის ფორმები ბიბლიოთეკა.
  10. Add a single action "Set Field in Current Item". You should expect SharePoint Designer to list your your field, "Audit Message". Assign it a value.
  11. დაწკაპეთ დასრულდება და დაბრუნდეს ფორმის ბიბლიოთეკა.
  12. Create a new form and put some test value into the "Audit Message" სფეროში.
  13. შენახვა და დაბრუნდეს ფორმის ბიბლიოთეკა.
  14. მარჯვენა click, select "Workflow" და დავიწყოთ თქვენი workflow.
  15. It should run almost immediately. Pull up the form (საწყისი ნაბიჯი 12) და თუ ყველა წავიდა დაგეგმვა, "Audit Message" უკვე დაავალა რაც არ უნდა მნიშვნელობა გათვალისწინებული ნაბიჯი 10.

შენიშვნები:

Not all controls may configured for this bi-directional communication. მაგალითად, it does not seem to implement an SPD workflow that modifies text fields wrapped inside repeating sections.

One of the key take-away’s here is that we’ve really created a content type with an associated template. This also enables us to store multiple InfoPath form templates in the same form library.

This requires forms server. It’s most certainly not going to work in a WSS 3.0 გარემოს და ალბათ კი მოითხოვს საწარმო SharePoint გარემო.

SharePoint Designer — საბაჟო საქმიანობაში, რათა შესრულდეს მომხმარებლის განსაზღვრული C # ფუნქციები

განახლების: ეს უკვე გაათავისუფლეს CodePlex აქ: http://www.codeplex.com/spdwfextensions

განახლების: აგრეთვე აქ უახლესი ვერსიის შენიშვნები: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry

განახლების: აგრეთვე აქ ჩემი მოსაზრებები იმის შესახებ commercializing ამ პროექტის: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry

This project provides a custom activity in SharePoint Designer. Use this custom activity to invoke (გააგზავნა) any C# function that you incorporated into the linked assembly.

რაც შეეხება საქართველოში ოქტომბრის ბოლოს, 2007, this is just an initial version of the project. I plan to expand it with a number of additional functions, მათ შორის substring, ინდექსი, შეცვლის, invoking web services and anything that seems useful or interesting. I also plan to post this to codeplex once I have my act together on that front. This will also be deployable as a solution at some point.

თუ თქვენ გაქვთ რაიმე კომენტარი, შეკითხვა ან წინადადებები, გთხოვთ, დატოვონ მათ კომენტარი ან მომაწოდეთ.

პასუხისმგებლობის:

I make absolutely no claims as to the suitability of this for any purpose. Use at your own risk.

დაყენების ნაბიჯები (მოჰყვება თითოეული WFE ფერმაში):

1. Download. Zip და ამონაწერი.

2. Install the .dll into the GAC. I usually open c:\Windows ასამბლეის იყენებთ Windows explorer და კოპირება არსებობს.

3. შეცვლა web.config დაამატოთ ასამბლეის უსაფრთხო კონტროლი:

<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>

<authorizedType Assembly="SpdGenericInterface, მობილური = 1.0.0.0, კულტურის = ნეიტრალური, PublicKeyToken = abe076fd8125f3c4" Namespace="Nivlag" TypeName="*" Authorized="True" />

4. Copy "SpdGenericInterface.actions" რომ C:\Program Files Common Files Microsoft საერთო სერვერზე გაგრძელება 12 თარგი 1033 სამუშაოს

გაითვალისწინეთ, რომ ზემოთ ადგილმდებარეობა სპეციფიკური ინგლისური ენის დანადგარები.

5. დახურვა SharePoint დიზაინერი (თუ ეს უკვე გახსნა).

6. iisreset

7. გახსნა SPD და ახალი სამუშაო პროცესის.

თუ ყველაფერი კარგად, თქვენ უნდა დაჯილდოვდა ახალ კატეგორიას აქცია:

იმიჯი

შენიშვნები:

აგრეთვე აქ (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) ამისთვის შესანიშნავი მიმოხილვა პროცესი ქმნის, დაყენების და კონფიგურაციის გამოსავალი მსგავსი.

. Zip განკუთვნილია ამონაწერი უშუალოდ თქვენ გ:\ drive. If you do this, შეგიძლიათ გახსნათ პროექტი და ყველა გზები იქნება თანმიმდევრული.

რომ გამოიყენოთ ეს ვიზუალური სტუდიაში, you probably need to install "Extensions for Windows WF".

The initial upload contains just one "dispatcher function", "ToLower()". To add more functionality, დაამატეთ იგი შეასრულოს მეთოდი როგორც ნაჩვენებია:

 დაცული override ActivityExecutionStatus
          სიკვდილი(ActivityExecutionContext executionContext)
        {

            სიმებიანი functionToDispatch;
            functionToDispatch = ამ.DispatchFunction.ToLower();

            გადართვის (functionToDispatch)
            {
                შემთხვევაში "tolower()":
                    {
                        ამ.OutResult1 = ამ.InParam1.ToLower();
                        შესვენება;
                    }

                სტანდარტული:
                    {
                        ამ.OutResult1 = "Unknown function: [" + ამ.DispatchFunction + "].";
                        შესვენება;
                    }
            }

            დაბრუნდნენ ActivityExecutionStatus.დახურვის;
        } // ActivityExecutionStatus

    }

მაშინ, re-build the project and copy the assembly to the GAC. I expect an iisreset would be required.

SPD სამუშაოს საბაჟო აქცია – მიიღეთ <WorkflowInfo> tag უფლება, რათა თავიდან ავიცილოთ იმედგაცრუება

Part of the process for creating a custom action for SharePoint Designer involves create a ".actions" ფაილი.

მე ი და შეეცადა ნიმუში თარგი რომელიც იწყება off როგორც:

<?xml მობილური="1.0" კოდირების="utf-8" ?>
<
WorkflowInfo xmlns="http://schemas.microsoft.com / SharePoint /">
<
აქციები თანმიმდევრული="მაშინ" პარალელურად="და">

თუმცა, that xmlns attribute prevents my environment from working. My actions don’t show up in SPD.

გამოსავალი არის ზოლები out xmlns ატრიბუტი, do an iisreset and close/re-open SPD.

SharePoint Designer, “მონაცემთა შეგროვებას საწყისი მომხმარებელი” და გამოყენებით იმ შედეგების.

Use the "Collect Data from User" action to create and assign a task to a user that prompts them for data. Among other things, მე გამოიყენება იგი უბიძგონ შესახებ დაამტკიცოს ან უარყოს მოთხოვნა და შევა რამდენიმე კომენტარი.

ეს აქცია ფორმას იღებს:

კოლექციონირება მონაცემთა საწყისი ამ მომხმარებელს (გასასვლელი Variable: collect1)

დაჭერით მონაცემთა pulls up სერია დიალოგში ყუთები, სადაც თქვენ დააკონკრეტა, თუ რა მონაცემების შესახებ უნდა უზრუნველყოს, როდესაც დასრულების ამოცანა და ამ მომხმარებელს აშკარაა.

გამომავალი ნაწილი (Variable: collect1) saves the ID of the task. You use this in your workflow to extract the user’s actual response via the "Compare any data source" condition.

ეს მდგომარეობა გვიჩვენებს, როგორც

თუ სფეროში შეადგენს ღირებულება

დაწკაპეთ სფეროში შემდეგ კი ვ(x) icon and it pulls up another dialog box. Use this generalized dialog box to to tell SPD two things;

1. What is the list and column whose value you want to compare.

2. როგორ უნდა workflow ძრავის იქნებიან კონკრეტული ზედიზედ რომ სიაში?

ამისათვის:

  1. Change the "Source" dropdown to point at the correct task list. Note that the dialog box expands to show a "Find the List Item" სექციაში.
  2. In საძიებელი დეტალები სფეროში dropdown, შერჩევა სახელით სფეროში, რომლის ღირებულება გსურთ (ამ რუკების რას უწოდებენ მონაცემთა შეგროვებას ფანჯარა ზემოდან).
  3. In the "Find the List Item" სექციაში, select "Tasks:ID" სფეროში dropdown.
  4. In მნიშვნელობის ველის, დააწკაპუნეთ ვ(x). This opens yet another dialog box.
  5. Change the source "Workflow Data"
  6. Select the workflow variable that matches to the "Output to Variable" საწყისი მონაცემების შეგროვება აქცია.
  7. Click OK / OK და თქვენ გაკეთდეს.

როგორც ჩანს, ამ ჩემთვის:

იმიჯი

ამ ეტაპზე, შეგიძლიათ გამოიყენოთ, რომ ღირებულება თქვენს workflow როგორც საჭიროა.

დამატებითი შენიშვნები:

როგორც მოკლე განზე, I always create an appropriately named workflow variable of type "List Item ID" and use that instead of the auto-generated "collect1".

This "compare any data source" დიალოგში კომპლექტი გამოიყენება რამდენიმე სხვადასხვა ადგილები SPD და კარგად ღირს ათვისებაში.

== ბოლოს

პროგრამები Tags: