Narito ang isa pang artikulo ko sinulat para sa www.sharepointbriefing.com. This one describes a technique that we can in SharePoint Designer to perform calculations that aren’t possible using any of the built-in calculation-style activities. The basic idea is to use a custom list as a calculation engine – define a list that performs the calculation correctly, lumikha ng isang item sa pamamagitan ng SPD at pagkatapos ay basahin ang mga resulta.
Narito ang isang teaser:
Magbasa nang higit pa tungkol sa ito dito: http://sharepointbriefing.com/features/article.php/3866646/Use-Calculated-Columns-to-Close-Gaps-in-Workflows.htm
</dulo>
Sundin ako sa Twitter sa http://www.twitter.com/pagalvin
Hindi pagkakaroon ng basahin ang buong post pa, ito tunog mula sa iyong mga paglalarawan sa itaas na ikaw ay nagmumungkahi iba't ibang mga listahan para sa iba't ibang mga kalkulasyon.
Sa halip (at ako ganap na nauunawaan sa iyo ay maaaring magmungkahi na ito sa iyong post), Maaari kang magkaroon ng isa listahan para sa lahat ng mga kalkulasyon. Kailangan mo ng isang bagong uri ng pagkalkula? Magdagdag ng ilang higit pang mga hanay. At syempre, maaari mong mapanatili ang kontrol ng listahan sa pamamagitan ng paggamit ng daloy ng trabaho sa delet listahan ng mga item sa lalong madaling ang mga kalkulasyon para sa isang partikular na daloy ng trabaho na nakumpleto.
Ang tanging problema ko makita ito sa pagpapatupad ay palagay na ang ID ng mga kinopya item ay ang ID ng item na ikaw ay pagkopya +1 (sa isang napaka-abala sa listahan na ito ay maaaring magdulot ng mga problema).
Mayroong workaround na apoy ang mga kaganapan na kinakailangan upang i-update ang kinakalkula haligi. Isang pangalawang workflow, ito ang isa sa Field WF kinakalkula listahan. Magdagdag ng hanay(s) sa kinakalkula listahan, isang ExternalId at marahil isang ListName. Pagkatapos na daloy ng trabaho ang magdagdag ng ID ng item na daloy ng trabaho ay naka-attach sa at ang pangalan ng listahan kung saan ito namamalagi sa Kinalkula item listahan. Matapos ang paglikha ng mga listahan ng item upang gawin ang mga kalkulasyon, itakda ang daloy ng trabaho upang maghintay hanggang sa field na pagbabago (CalcReceiver upang i-hold ang kinakalkula halaga).
Magtakda ng isang WF sa Kinalkula listahan upang, sa lumikha, hanapin ang item (sa wastong paggamit listahan kondisyon sanga at ListName) gamit ang ExternalId, at i-update ang CalcReceiver patlang na may kinakalkula ang data.
Pagkatapos ay alinman sa WF gusto pagkatapos ay tanggalin ang mga item kinakalkula listahan.
Tumatakbo ang pangalawang workflow populates kinakalkula ang halaga, at sigurado ka ba na ikaw ay palaging sumangguni sa tamang item listahan.
(mga komento pagsusumite sa site gamit ang buong post ang hindi nagkagusto sa aking pangalan….)
Pingback: Use Calculated Columns to Close Technical Gaps in SPD Workflows – Another Solution « Paggawa ito Out