SPD Workflow “Збор дадзеных ад карыстальнікаў”: Змяніць створаная форма мэтавай

I’m working on a project that uses five different SharePoint Designer work flows to handle some document approvals. SPD provides the "collect data from a user" меры да таго, што мы можам прапанаваць карыстачу розныя біты інфармацыі, напрыклад, ці з'яўляецца яны прыняць яго, некаторыя каментары і, магчыма, спытаць, што яны мелі на вячэру ў той вечар.

The forms are perfectly functional. They are tied to a task list as a content type. Гэта 100% system-generated. This is their strength and weakness. If we can live with the default form, then we’re good to go. Аднак, we don’t have too much control over how SPD creates the form. If we don’t like that default behavior, мы павінны звяртацца да розных трукам, каб абыйсці яго (напрыклад, вызначэнне прыярытэтных задач на).

Мне трэба было даць спасылку на гэтыя задачы формы, якія адкрылі ўласцівасці выгляду (dispform.asxp) of the "related item" in a new window. This provides one-click access to the meta data of the related item. This is what I mean:

малюнак

Ўдзячна, we can do that and it’s not very hard. Broadly speaking, запусціць СПД, navigate to the directory that houses the workflow files and open the ASPX file you want to modify. These are just classic XSL transform instructions and if you’ve mucked about with itemstyle.xsl, пошук або іншых сцэнарыяў XSL, this will be easy for you. На самай справе, Я знайшоў яго ў цэлым лягчэй, так як створаная форма некалькі лягчэй рухацца па параўнанні з асноўнай часткай пошуку вэб-вынікі (або кашмарных CWQP).

Вядома, there is one major pitfall. SPD’s workflow editor expects full control over that file. If you modify it, SPD will happily overwrite your changes give the right set of circumstances. I did two quick tests to see how bad this could get. They both presuppose that you’ve crafted a valid SPD workflow that uses the "collect data from a user" крок.

Тэст 1:

  • Змяніць ASPX файл ўручную.
  • Праверце гэта (пераканацца, што змены былі захаваны належным чынам і нічога не зламаў).
  • Адкрыйце працоўны працэс і дадаць дзеянні не звязаны (such as "log to history").
  • Захаваць працоўны працэс.

Вынік: У гэтым выпадку, СПД ня узнавіць форму.

Тэст 2:

  • Зрабіце тое ж самае, як #1 except directly modify the "collect data from a user" дзеянне.

Вынік: Гэта узнаўляе форму з нуля, перазапісу змяненняў.

Заключныя заўвагі:

  • Па крайняй меры два СПД дзеянні ствараюць формы, як гэта: "Collect Data From a User" and "Assign To Do Item". Both of these actions’ формаў можа быць зменены ўручную.
  • Я быў у стане генерыраваць свайго спасылка на dispform.aspx таму, У гэтым выпадку, the relate item always has its ID embedded in the related item’s URL. I was able to extract it and then build an <HREF> based on it to provide the one-click meta data access feature. It’s unlikely that your URL follows this rule. There may be other ways to get the ID of the related item but I have not had to cross that bridge, так што я не ведаю, калі трапляе ў другім баку прорвы.
  • Я не стаў разглядаць, але я не здзіўлюся, калі ёсць нейкі файл шаблону ў 12 вуллі, што я магу змяніць, каб уплываць на СПД генеруе формы па змаўчанні (гэтак жа, як мы можам змяніць шаблоны абвестак).

</канец>

Падпісацца на мой блог!

Technorati Тэгі: ,

4 думкі пра «SPD Workflow “Збор дадзеных ад карыстальнікаў”: Змяніць створаная форма мэтавай

  1. Джым Боб Говард

    Пол,

    Добрая інфармацыя. Я хацеў бы дадаць сцэнар, які аднаўляе форму:

    Тэст 3:

    <Li>Зрабіце тое ж самае, як #1 за выключэннем змены імя працоўнага працэсу (націсніце <Back button to get to the "Define your new workflow" старонка).</Li>

    Вынік: СПД пераназывае каталог, які змяшчае працоўны працэс і формы. Because it is creating it in a "new" каталог, Форма адноўлены з нуля, перазапісу змяненняў.

  2. Без назвы

    http://www.batteryfast.co.uk/compaq/310924-b25.htm Compaq 310924-B25 батарэі,
    http://www.batteryfast.co.uk/compaq/pp2162s.htm Compaq pp2162s батарэі,
    http://www.batteryfast.co.uk/compaq/pp2160.htm Compaq pp2160 батарэі,
    http://www.batteryfast.co.uk/compaq/n150.htm Compaq N150 батарэі,
    http://www.batteryfast.co.uk/compaq/n200.htm Compaq N200 батарэі,
    http://www.batteryfast.co.uk/compaq/n620.htm Compaq N620 батарэі,
    http://www.batteryfast.co.uk/compaq/pp2111x.htm Compaq pp2111x батарэі,
    http://www.batteryfast.co.uk/dell/inspiron-6000.htm Dell Inspiron 6000 акумулятар,
    http://www.batteryfast.co.uk/dell/inspiron-9200.htm Dell Inspiron 9200 акумулятар,
    http://www.batteryfast.co.uk/dell/inspiron-9300.htm Dell Inspiron 9300 акумулятар,
    http://www.batteryfast.co.uk/dell/inspiron-9400.htm Dell Inspiron 9400 акумулятар,
    http://www.batteryfast.co.uk/dell/e1705.htm Dell E1705 батарэі,
    http://www.batteryfast.co.uk/dell/m1210.htm Dell M1210 батарэі,
    http://www.batteryfast.co.uk/dell/nf343.htm Dell NF343 батарэі,
    http://www.batteryfast.co.uk/dell/1210.htm лагчына 1210 акумулятар,
    http://www.batteryfast.co.uk/dell/cg036.htm Dell батарэі cg036,
    http://www.batteryfast.co.uk/dell/t6840.htm Dell T6840 батарэі,
    http://www.batteryfast.co.uk/dell/latitude-x1.htm Dell Latitude X1 батарэі,
    http://www.batteryfast.co.uk/dell/xd187.htm Dell батарэі xd187,
    http://www.batteryfast.co.uk/dell/inspiron-1300.htm Dell Inspiron 1300 акумулятар,
    http://www.batteryfast.co.uk/dell/inspiron-b120.htm Dell Inspiron B120 акумулятар,
    http://www.batteryfast.co.uk/dell/inspiron-b130.htm Dell Inspiron B130 батарэі,
    http://www.batteryfast.co.uk/gateway/m680.htm Шлюз M680 батарэі,
    http://www.batteryfast.co.uk/gateway/m360.htm Шлюз M360 батарэі,
    http://www.batteryfast.co.uk/gateway/m460.htm Шлюз M460 батарэі,
    http://www.batteryfast.co.uk/hp/m2000.htm HP M2000 батарэі,
    http://www.batteryfast.co.uk/hp/dv1000.htm HP dv1000 батарэі,
    http://www.batteryfast.co.uk/hp/dv4000.htm HP dv4000 батарэі,
    http://www.batteryfast.co.uk/hp/ze2000.htm hp ze2000 battery,
    http://www.batteryfast.co.uk/hp/hstnn-db17.htm HP HSTNN-DB17 батарэі,
    http://www.batteryfast.co.uk/hp/n6000.htm HP N6000 батарэі,
    http://www.batteryfast.co.uk/hp/n6100.htm HP n6100 батарэі,
    http://www.batteryfast.co.uk/hp/f2019.htm HP f2019 батарэі,
    http://www.batteryfast.co.uk/hp/f2019a.htm HP f2019a батарэі,
    http://www.batteryfast.co.uk/hp/f2019b.htm HP f2019b батарэі,
    http://www.batteryfast.co.uk/hp/hstnn-db02.htm HP HSTNN-DB02 батарэі,
    http://www.batteryfast.co.uk/hp/dp399a.htm HP dp399a батарэі,
    http://www.batteryfast.co.uk/hp/383968-001.htm конская сіла 383968-001 акумулятар,
    http://www.batteryfast.co.uk/hp/f1739a.htm HP f1739a батарэі,

  3. Kirsten

    Thanks for this it is just what I am looking for!

    I have collected some data from a user in a SharePoint Designer workflow step and I now want to display that data in a second “Збор дадзеных ад карыстальнікаў” form at a subsequent step in my workflow. How can I add the content of my Workflow data variable in the Collect Data from user form?

    Could you please show the code that you use to achieve this?
    Дзякуй,
    Kirsten

Пакінуць каментар да Paul Galvin адмяніць адказ

Ваш электронны адрас не будзе апублікаваны. Абавязковыя палі пазначаныя * *