Qeb Archives: SharePoint Workflow

Ua tau ib qhov chaw (SPWeb) ntawm cov Designer SharePoint Workflow

Qhov nkag teb chaws blog no muaj ntau tus "nyob rau hauv lub realm ntawm tus tau" nkag vs. qhob info.

Peb muaj ib tug tsim kev uas hu kom peb yuav tsim ib qhov rau ib qhov chaw sau los ntawm ib txoj kev manually launched workflow. Yeej, cov neeg siv sau ntawv mus rau hauv lub "tshiab neeg" kev cai sau thiab ces thaum lawv tau tas thiab validated tej ntaub ntawv nkag teb chaws txoj, peb yuav tsum tsim kom tau ib qhov chaw rau cov neeg ntawd.

Kuv yog ob leeg tus kiv cua loj ntawm declarative workflow raws li kev muaj zog studio workflow programmer, li ntawd, kuv xav kom tau raws li qhov yuav tsum tau siv cov SharePoint Designer.

Kuv npaj sau ntawv hais txog qhov no nyob hauv tus cej (thiab hopefully neeg siv ib los yog ob lub computer), tab sis, cov ntawm no yog muab tag nrho:

  • Tsim tau ib txog kev cai uas integrates nrog SPD.
  • Cov kev cai ua tes hauj lwm pub rau SPD yuav ua tau rau tus cov qhov web thiab kis tau ib txoj hlua ntawm XML.
  • Cov qhov Web site rau kab locates nyob rau hauv daim ntawv kev cai thiab ib qho chaw tshiab as per cov ntaub ntawv rau tus tshiab nyob hauv kev pab siv ib qhov kev cai txhais.
  • Cov qhov Web site ces siab daim ntawv kev cai nrog rau tej ntaub ntawv xws li ib qhov txuas mus rau qhov chaw tshiab.

Peb pom tias lwm le caag, xws li tej handlers thiab pom tau qhov sib studio raws li workflow. Lub SPD kev muab peb cov neeg kawg ntsis ntxiv tswj txoj kev. Tso cai, yog ntau C# code hauv no hais haum, tab sis nws yuav qhwv hauv ib cov declarative workflow, kom peb tau txais qee yam ntawm cov kev pab cuam ntawm declarative workflow thaum uas hooking rau lub site creation pab.

All we need now is an easy tool to automatically migrate SPD workflows around as easily as we can for visual studio workflows and we’ll really be cooking with gas 🙂 I understand that some folk are out there working on this problem and I hope they have some good success with it soon.

</kawg>

Subscribe rau kuv blog.

Ntawv cim npe Technorati: ,

Integrate SharePoint Designer Workflows nrog cov qhov Web Services

Kuv twb tau ua si ib ncig nrog rau tej yam kev cai rau SharePoint Designer rau tej lub sij hawm (saib ntawm no rau tej yam khoom uas koj xav paub, Yog hais tias qhov uas nyiaj koj).

Nyob rau hauv kuv qhov project no, peb yuav tau ua ib co haum heavy lifting thiab peb xav kom siv cov declarative SPD workflow kom raug raws txoj kab ua lag ua luam.

Ntev dab neeg luv luv, qhov no tej zaum nkaus. Kuv Codeplex peb tes num yuav ua tau rau tus "nws qhov ncua kuv" thiab tam sim no peb yuav ua tau rau tus Web site qhov ncaj qha los ntawm ib lub workflow SPD.

Ntawm no yog lub npe:

 pej xeem hlua Dispatcher(
        Guid WebID, // Dhau ntawm qhov ib puag ncig runtime
        Guid SiteID, // Dhau ntawm qhov ib puag ncig runtime
        hlua ListID, // Dhau ntawm cov khoom (tsis paub vim li cas qhov no yog ib txoj hlua, tsis muaj GUID)
        rau cov menyuam ListItemID, // Dhau ntawm cov khoom.
        hlua XmlMessage) // Dhau ntawm tus neeg siv raws li tus me nyob rau hauv SPD.

Fact uas peb tau txais ntawm cov ntaub ntawv tseem ceeb workflow leverages no, zoo li lub site, daim ntawv ID, yam. Qhov no thiab yav tas los nyob rau ntau qhov chaw rau cov neeg uas koj xav npaj koj tus kheej tej yam kev cai. Tsab cai idea yog extract cov XML hlua li yog muab los ntawm cov neeg siv yuav dispatch ib txoj kev zoo. Fun khoom!

Sadly, qhov no nws yog obviously ib daim pib mus rau "Loosey Goosey" txawv los tiv thaiv daim av, tab sis, nws yog ib qho zoo tshaj los tsoo lub cib ntsa 🙂

Yog muaj kev txawv los tiv thaiv yog tias koj ua nws txawm tias koj paub tias nws yog ib cov qauv los tiv thaiv?

Kuv vam los qhwv qhov no nyob rau hauv Codeplex near yav tom ntej. Yog hais tias koj xav kom kuv ua tau li, muab kuv taum (email los yog tawm ib saib) Kuv mas li uas txaus siab heev hais txog ua 🙂

</kawg>

Subscribe rau kuv blog.

Ntawv cim npe Technorati: ,

SPD Workflow “Sau cov ntaub ntawv los ntawm ib tug neeg”: Hloov daim ntawv ua hauj lwm Generated

Kuv yuav ua hauj lwm rau ib tug yog ib qhov uas siv tsib txawv SharePoint Designer haujlwm tsev tswj tau tej ntaub ntawv approvals. SPD muaj cov "collect ntaub ntawv los ntawm ib tug neeg" ua kom peb tau kiag rau cov khoom sib txawv ntawm cov lus qhia tus neeg siv, xws li seb lawv pom nws, ib co lus thiab tej zaum hais li cas lawv twb noj hmo qhov tsaus ntuj.

Muab cov ntaub ntawv yog haumxeeb txig. Nws yog tied rau ib daim ntawv teev neeg ua hauj lwm raws li ib yam txheej. Lawv yuav 100% lawv-generated. Qhov no yog lawv lub zog thiab tsis muaj zog. Yog peb tau nyob lub neej ntawd daim, ces peb txawj mus. Txawm li cas los, Peb tsis muaj ntau tswj li cas SPD tsim daim. Yog peb tsis nyiam tus cwj pwm vim, Peb xav tau no los ntau tricks mus ncig (Piv txwv, qhov muaj feem thib rau kev ua hauj lwm ib).

Kuv yuav tsum tau muab ib qhov txuas rau cov ntawv ua hauj lwm uas qhib mus rau tus saib zog (dispform.asxp) ntawm qhov "lwm yam khoom" nyob rau hauv lub qhov rais tshiab. Daim ntawv thiab muab ib-nias siv cov ntaub ntawv rau meta yam rau lwm yam khoom. Qhov no yog kuv txhais li cas:

duab

Thankfully, peb yuav ua tau thiab yeej tsis nyuaj heev. Benefit hais lus, hluav taws tuaj SPD, next rau cov directory vaj tse cov ntaub ntawv workflow thiab qhib cov ntaub ntawv ASPX koj xav kom hloov tau txoj kev. Cov no yog ib qho uas nyuam qhuav classic XSL transform qhia thiab yog hais tias koj twb mucked rau itemstyle.xsl, mus nrhiav haujlwm los yog lwm lub scenarios XSL, qhov no thiaj li yooj yim rau koj. qhov tseeb, Kuv pom tias nws yuav yooj yim dua feem ntau vim yog daim generated dog dig yooj yim raws li as compared to muaj ib tug nrhiav tub ntxhais tau Web site qhov (los yog cov nightmarish CWQP).

tau mas, yog ib qho loj pitfall. SPD lub workflow editor expects tas nrho tswj tej ntaub ntawv ntawd. Yog hais tias koj hloov nws, SPD yuav kaj siab lug overwrite koj muab txoj cai tso yam hloov. Kuv puas tau ob ceev kev phem li no yuav tau. Nkawd ob leeg presuppose crafted tias koj yeej muaj siv tau SPD workflow uas siv cov "collect ntaub ntawv los ntawm ib tug neeg" kauj ruam.

Xeem 1:

  • Qhov ua ntaub ntawv thov ASPX hloov ntawm tes.
  • Kuaj nws (paub tseeb tias koj yuav hloov tau zoo rua thiab tsis txhua yam tu).
  • Qhib tau lub workflow thiab ntxiv cov ncaj luag (xws li "cav yav dhau los").
  • Txuag lub workflow.

Ntog: Qhov no, SPD cas tsis rov tsim daim ntawv.

Xeem 2:

  • Ua tib yam li #1 tsuas yog ncaj qha mus hloov qhov "collect ntawv los ntawm ib tug neeg" nkaus.

Ntog: Qhov no rov tsim daim ntawm kos, sau koj hloov lawm ntau tshaj.

Kawg sau ntawv:

  • Yam tsawg kawg yog ob tug SPD es tsim ntaub ntawv zoo li no: "Sau ntaub ntawv los ntawm ib tug neeg" thiab "Cob ua yam". Ob yam no’ cov ntaub ntawv yuav muab manually hloov.
  • Kuv yog Meskas kuv txuas rau dispform.aspx vim, qhov no, relate yam khoom no yuav tsum muaj cov ID kos rau qhov tus muaj feem xyuam khoom URL. Kuv twb tau extract nws thiab ces lawv muaj ib <ib tug href> raws li nws muab cov nias ib meta ntaub ntawv feature. Yog nws tsis pom hais tias koj qhov URL raws li txoj cai no. Tej zaum yuav muaj lwm txoj kev kom tus ID rau lwm yam khoom no tab sis kuv tsis tau hla tus choj, thiaj li tsis paub tias yog tuaj sab tod los rau lub chasm.
  • Kuv ho tsis soj ntsuam, tab sis kuv yuav tsis yog tag yog tias muaj tej hom template ntaub ntawv rau lub 12 nas muv uas kuv yuav hloov mus li cas SPD generates lub neej ntawd tuaj rau (npaum li peb yuav hloov tau ceeb toom templates).

</kawg>

Subscribe rau kuv blog!

Ntawv cim npe Technorati: ,

Kua (tsawm tsawv thiab): Laij cov feem ntawm ib cov hauj lwm uas siv SharePoint Designer

Kuv muaj ib lub lag luam scenario li no:

  • Ib tug neeg uploads ua ib daim ntawv mus rau lub tsev qiv ntawv hauv daim ntawv.
  • Nws muaj ib cov hom ntawv twg xaiv thiab nkag mus rau hauv meta cov ntaub ntawv tsim nyog yuav tsum. Ib tug chij no yog ib meta cov ntaub ntawv teb, "Ceev".
  • Qhov no ua ib lub workflow SharePoint Designer uas, cov lwm yam, yuav siv tus "sau cov ntaub ntawv ntawm ib tug neeg" nkaus.

"Sau ntaub ntawv los ntawm ib tug neeg" tsim ib yam khoom muaj npe thov tso cai rau cov ntaub ntawv ntawd ua hauj lwm.

Kuv xav tau los ua tus saib ntawm tus neeg ua hauj lwm teev uas tsom ceev thov kev pom zoo.

Kua: Muab lo lus "URGENT:" rau lub npe ntawm cov kev pab raws qib.

Kuv yuav muaj tau najnpawb mus ncaj qha qhia qhov muaj feem thib teb. Txawm li cas los, Kuv twb tsis tau ua uas rau ntau yam:

  1. Collect ntawv tes hauj lwm yuav tsis muaj ib tug mechanism yuav hloov tau cov lus teb yog hais tias tsis muaj npe (thiab cov liaj teb ntxiv uas koj yuav tau sau ntawv).
  2. Cov "muab ib los item" nkaus ua rau muaj qhov teeb meem qub.
  3. Tej zaum mus tau ntxig rau ib yam khoom rau hauv ib daim ntawv teev (i.e. ntxig ib yam khoom ntawd rau hauv daim ntawv teev neeg ua hauj lwm ncaj nraim) tab sis qhov no ib tug nkaus blocking tsis. Uas txhais tau hais tias tus workflow yuav tsis tos kom tus neeg siv yuav sau kom tiav cov hauj lwm ntawd.

Kuv xam le caag ob peb ua ntej (thankfully) realizing peb yuav cia li muab "ceev" lub Title.

  1. Pib ib lub workflow rau cov neeg ua hauj lwm teev nws tus kheej kom thaum twg ib tug hauj lwm tshiab yog tsim, nws cas hla neeg ua tim khawv rov qab rau cov ntaub ntawv uas pib cov thawj workflow, lauj tus chij ceev tus nqi thiab kev hloov ces tsim nyog yuav tsum.
  2. Ua tej yam zoo uas muaj ib qho kev tshwm sim receiver. Mus ua kom cov neeg ua hauj lwm, nrhiav cov kab ntawv thiab muaj feem thib hloov tshiab raws li tsim nyog.
  3. Qhov "tsim daim ntawv teev khoom siv" nyob tau nrog tus "tos teb hloov" ua tes hauj lwm thiab qhov kev tshwm sim receiver. Yog tias peb tsim tau ib daim ntawv teev khoom, peb tau qhia kom meej txhua tus tswv num peb xav. Siv ib qho kev tshwm sim receiver thiab qhia rau tus thawj yam thaum tus neeg siv tub num tsoom sau ua hauj lwm thiab cov "tos hloov teb" kev mob kev txiav txim yuav tau ntsib thiab tus workflow yuav npaj mus. (Vim, Kuv twb los tsawm nyob li no mus kom ze ua ntej ntse ntsuav txiav txim siab yuav mus kev deb ib pliag).

Yog ib lub drawback rau kuv lub kua (hauj cuab kev fact xwb cov ntawv nyeem qhov Title indicates num). Vim hais tias "collect tawm tswv yim" tsuas lees txais ib coded npe npe, Kuv yuav tau siv ob tug tswv yim txawv collect es nws qhov txawv tsuas yog coded ntawd npe nyuaj.

Tab sis npog, yam tsawg kawg yog ib cov tshuaj uas tsis yuav kev tshwm sim receivers los yog SPD tej yam kev cai.

Yog hais tias ib tug neeg muaj solved no nyob rau hauv ib txoj kev ntse tshaj, thov qhia rau kuv paub.

</kawg>

Ntawv cim npe Technorati: ,

Txoj kev sai thiab yooj yim: Yeej qhib InfoPath daim ntawv los ntawm koj tus Email SharePoint Designer

HLOOV TSHIAB: Madjur Ahuja points tawm no txuas ntawm ib newsgroup sab laj: http://msdn2.microsoft.com/en-us/library/ms772417.aspx. Nws zoo nkauj kuj yog.

===

Feem ntau peb xav hyperlinks los InfoPath cov embed rau xa mus rau ntawm workflows SharePoint Designer emails. Thaum cov neeg txais cov emails, lawv yuav tau nyem rau ntawm qhov link ntawm qhov email thiab mus saib daim InfoPath.

No dab URL siv ua haujlwm rau kuv:

http://server/sites/departments/Technical Services/InformationTechnology/HelpDesk/_layouts/FormServer.aspx?XmlLocation=/sites/departments/Technical Services/InformationTechnology/HelpDesk/REC REM RED Forms/REC2007-12-18T11_33_48.xml&Qhov = http % 3A % 2F % 2Fserver % 2Ecorp % 2Edomain % 2Ecom % 2Fsites % 2Fdepartments % 2FTechnical % 2520Services % 2FInformationTechnology % 2FHelpDesk % 2FREC % 2520REM % 2520RED % 2520Forms % 2FForms % 2FAllItems % 2Easpx&DefaultItemOpen = 1

Hloov lub bolded liab ntawv nrog rau daim ntawv ntawd lub npe, li cov nram qab no screenshot:

duab

Nco ntsoov tias muaj coob heev zog-coded kev nyob hauv koj qhov URL, as Well as tivthaiv URL-encoded. Yog hais tias qhov no nyuaj heev los txhais lus rau koj tej teeb meem, sim txoj siav nyob alerts rau lub tsev qiv ntawv hauv daim ntawv. Rooj vag ib daim ntawv thiab thaum koj tau txais hauv email, saib yog qhov uas tus email thiab koj mam li pom txhua yam koj xav tau kom muaj cov.

Astute nyeem yuav pom tias lub email cev saum toj no kuj qhia tau hais tias ib qhov txuas uas ncaj qha accesses ua hauj lwm ntawm ib tug uas pom. Kuv yuav piav kom meej uas txhua huvsi ntau dua nyob rau hauv ib qho yav tom ntej.

</kawg>

Ntawv cim npe Technorati:

NTXHUAB qhia kuv “Ntawv tsis pom zoo” mus kho kom raug ua hauj lwm Workflow ib, Tab sis kuv yeej muaj

Kuv twb tau DVR ib workflow SharePoint Designer siv nyob rau hauv ib qhov chaw uas yog mas nyeem-tsuas tau "cov neeg siv NT_AUTHORITYAuthenticated" (i.e. sawv daws). Yog lub tsev qiv ntawv cov ntaub ntawv rau ib daim ntawv InfoPath. Yog ib tug kab workflow paub tab sau thiab kom thaum twg tus workflow koomtxoos, nws yuav cob paub tab rau tib neeg.

Kuv dam tso cai rau cov ntaub ntawv tsev qiv ntawv thiab cov neeg ua hauj lwm teev txhua cov neeg siv authenticated yuav sau cov ntaub ntawv thiab hloov cov lawv muab xa mus rau cov paub tab.

Kuv nrog kuv tus account qes-tsi muaj cai kuaj ntawd kuaj.

Kuv tau sau qhia tawm thiab tseg rau ib daim ntawv mus rau lub tsev qiv ntawv? –> YOG

Kuv tau kev ua hauj lwm ntawm ib qhov txuas email? –> YOG

Kuv pom ib tug Edit workflow ua hauj lwm txuas –> YOG

Kuv tau nyem rau ntawm qhov link no? –> TSIS YOG … Tso cai tsis pom zoo.

Vim li cas kuv pom ib qhov txuas edit uas tsis kuv tso cai thaum kuv nias rau nws? Yog tsis li cas nws muaj thiab ua hauj lwm…

Kuv mus hauv lub configuration no los ruaj li rov, zoo heev. Kuv ua nws dua. Kuv xav txog Hmong no ncej vim kuv obviously tsis paub dab tsi txog kev ruaj ntseg.

Thaum kawg, Kuv mus nrhiav cov Internets. Kuv yuav nrhiav no mas kis MSDN rooj sab laj xov: http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=1838253&SiteID=17

Lub zog yuav tshwm tau suggesting tias txoj cai ntawm exporting lub workflow mus tus tsav phaj yooj yim yuav txhim kho ib qhov teeb meem txog kev ruaj ntseg NTXHUAB? Kuv tau kog ntseeg kuv nyuam qhuav ntaus uas. Kuv yuav qhia sawv daws txog cov tiaj ua si sab qab teb rov txog lub 9/11 conspiracy twg Stan nqai peb Preznit, "Tiag?" tsiv.

Li ntawd, tsis muaj dab tsi los plam, Kuv hluav taws tuaj SPD, right-click rau cov workflow thiab txuag nws kom kuv c:\ tsav. Uas yuav lub c:\ tsheb kuv lub laptop. Kuv tab tom nrhiav li kuv xub pwg lub sij hawm tseem kom thiaj tsis muaj leej twg yuav hais kom kuv, "yog vim li cas yog koj txuag tus workflow rau koj lub laptop?"

Incredibly, kuv qhov teeb meem solves uas. Kuv yuav hloov ua hauj lwm.

Kuv ntawn nominate qhov no yog qhov ntau Bizarre Workflow Workaround ntawm 2007.

</kawg>

Ntawv cim npe Technorati:

SharePoint Designer, Tam sim no yam khoom “URL encoded tsis” thiab HTTPS

Peb yeej xav kom xa ib tug sib hais uas muaj ib tug hyperlink rau yam khoom los yog tsab ntawv uas triggered lub workflow. Tej zaum peb yuav siv tam sim no yam "Encoded txog URL" no. Txawm li cas los, nws ib txwm nkawd siv "http" URL raws tu qauv rau cov. Yog tias koj qhov chaw sau rau ntawm HTTPS ces nws yuav tsis ua hauj lwm rau koj.

duab

Raws li kuv paub, yog tsis muaj kev tawm ntawm lub thawv rau qhov teeb meem no. Yog hais tias koj yuav tau siv cov HTTPS, muaj tsis muaj tawm hauv qhov kev xaiv lub thawv.

Yuav kom daws tau nws, tsim tau ib txog kev cai uas muab ib txoj hlua hloov ua siv nyob rau hauv koj lub workflow. Xwb, siv ib hnub tog tuam xws li cov pob yav tom ntej no: http://www.codeplex.com/spdwfextensions 🙂

</kawg>

Ntawv cim npe Technorati: ,

SharePoint Designer Email xa ???? nyob rau hauv ib lub Email

Rooj sab laj cov neeg puav nug: SharePoint Designer tso vim li cas ???? hauv kuv lub email siv ib daim teb nqi?

Ib vim zoo li no yog vim tus kuj sib txawv thiab uas koj hu thov.

Qhov no yuav tshwm sim vim hais tias koj tseem tabtom reference ib thaj teb los ntawm lub "tam sim no yam" tab sis, cov neeg siv yeej tsis nkag muaj nqis rau hauv qhov kev teb daim ntawv.

<kawg />

Ntawv cim npe Technorati:

Sib piv / Kuaj seb puas muaj hnub tim dawb paug hauv SharePoint Designer Workflow

Scenario: Nyob rau hauv ib lub workflow SharePoint Designer, koj yuav tau xyuas seb ib hnub teb puas yuav dawb paug.

Teeb meem: SPD yuav tsis muaj ib txoj kev ncaj rau muab piv rau hnub rau tej yam uas tsis yog ib hnub. Koj sau tsis tau ib yam mob li no: "Yog hais tias [DateField] siab sib npaug dawb paug".

Kua: Siv lub hnub los ib txoj hlua. Siv hlua sib piv seb puas yog hnub yog dawb paug.

Tshuaj ntsuam kev txhaj tshuaj:

Txhaj tshuaj ntsuam hauv qab no qhia seb yuav ua li cas. Hauv no scenario, teb rau ib yam khoom, Ntawv tso "tej cai:Ua ntej hnub uas ceeb toom cia", yog xa thiab cov workflow fires nyob hauv lub teb.

duab

duab

Sau ntawv:

Thaum kuv sim no, Kuv ceeb tag pleasantly kom paub tias nws ua haujlwm. Kuv muaj kev txhawj xeeb tias SharePoint Designer yuav disallow ALJ hlua (Kuj sib txawv thiab:StringReminderDateDate) tab sis nws tsis pub nws.

Kuv kuj nyob ntawd tas concerned, tus nqi yuav null thiab yog tshuab tuaj rau lub WF ntawm runtime los tsa lub ntiaj teb no kub nyaj 1/2 ib cov degree, tab sis muaj kev txhawj xeeb txog cov unfounded.

</kawg>

Ntawv cim npe Technorati:

SharePoint Designer Workflow kev cai txiav txim — Soj txog <FieldBind Designer yam =”StringBuilder” … />

Nyuam qhuav muaj ceev soj tias yog ib qho tseem ceeb sib txawv ntawm cov kev txhais ob:

<FieldBind teb = "InParam1" DesignerType = "StringBuilder" ID = "2" Phau ntawv = "Tswv yim parameter #1" />

tiv tiag:

<FieldBind teb = "InParam1" ID = "2" Phau ntawv = "Tswv yim parameter #1" />

Thawj qhia li no nyob rau hauv SPD:

duab

Thaum cov shows tom kawg li no:

duab

I’m not sure how helpful these screen shots are but I put in the effort to make them so you have to view them 🙂

Cov soj no puas yog: StringBuilder tso cai rau koj los ua ib txoj hlua (obviously) yog nws ua ke hlua literals thiab cov ntaub ntawv no workflow (ntawm tus "ntxiv Lookup" khawm hauv xa ces kaum sab). Thaum twg koj siv lub txhab Lookup khawm, nws inserts ib token nyob rau hauv daim ntawv"[%token %]". Thaum SharePoint invokes koj ua kev cai, (C# code hauv kuv tsev neeg), SharePoint kis tau token nws tus kheej, cov nqi tsis txog cov token. Yog koj siv lub neej ntawd designer hom (qhov thib ob hom), SharePoint lub token thiab kis tau cov nqi ntawm cov token rau koj kawg ua.

StringBuilder = phem, default designer yam = zoo.

tau mas, yog tsis txhais li cas kuv yeej. Xwb tsis txhob sim thiab kis tau ib tug parameter kom koj ua kev cai hais tias daim designer ntaus ntawv = StringBuilder. Siv lub neej ntawd yam designer thiab saw ib StringBuilder kom nws mus txog rau pem ntej yog hais tias koj xav tau kom lawv muaj cov txoj hlua rau koj workflow (nws incidentally yog raws nraim li cas ib tug yuav tsim ib tug ntawv uas muaj lub email dynamic, tiam sis yog ib tug kawm rau lwm nkag teb chaws blog, har har).

<kawg />