Ажурирање: I’ve been researching how to embed a SPD workflow into a site definition. Овој форум MSDN синџир има некои интересни информации. It’s not conclusive, но укажува на пат низ џунглата.
I’m giving this post a slightly oddball "Observed Behavior" lead since I’m a little leery of drawing conclusions from it. SPD workflows are … темпераментен.
Луѓето често се прашуваат / се прашувам / fretting over moving SPD workflows from one place to another. Денес, Го следев овие чекори и направени овие забелешки:
- Јас создаде работното користејќи SharePoint дизајнер во еден сајт во прилог на документот библиотека.
- Придружните документ библиотека веќе биле сместени неколку документи.
- Чував сајт како дефиниција.
- Кога чував сајт како дефиниција, Чував содржина, како и.
- Јас создаде нов сајт во истата сајт за собирање помош која дефиниција.
Во овој момент, I tried to run the workflow. It promptly terminated itself with the log message, "Failed on start".
I expected this. I have low expectations when it comes to moving SPD workflows around.
Продолжив:
- Отвори сајт во SharePoint Designer.
- Had a peek at the workflow. It seemed fine.
- I clicked "Finish".
- Истрчав на работното.
Овој пат, тоа добро работеа.
I’ll add that this workflow used the "collect data from user" акција, која е релативно сложени акција под хауба.
I tentatively conclude that the process of "finishing" the workflow caused SPD to properly associate the SPD workflow with the new document library. I also conclude the XOML and other XML artifacts are reasonably "loose". They are not super tightly coupled to the document library.
Што значи ова? Assuming it’s a reliable and reproducible process, there’s at least one rough method we can use to move them around. I don’t know if this would work if we crossed site collection boundaries or even more drastically, Целиот нови фарми (e.g. dev да фаза да prod).
Ако ја читаш оваа и склон, Ве молиме да објавувате коментар или е-мејл мене your SharePoint Designer migration story. I’ll gladly update this posting with any insights thus offered.
</крајот>
Да се претплатите на мојот блог.