Es esmu par projektu, kur mums ir nepieciešams, lai apkopotu metrika ap funkcija ar nosaukumu "Share stāsts." Ideja ir ļoti vienkārša — Ja jūs meklējat interesantu rakstu par iekštīklu un vēlaties tajā dalīties ar kādu, noklikšķiniet uz saites ar nosaukumu "piekrītu šim stāstam" e-pastu uz jūsu draugs.
Mēs spēlēja aptuveni ar pielāgotu veidlapu, šim nolūkam, bet beigu beigās, veselais saprāts uzvarēja dienā, un mēs tikai izmantot pazīstamus <href = mailto:…> tehnika. (<href mailto:…> ir pārsteidzoši spēcīga mazliet HTML; kā bonusu, šo saiti nes mani atpakaļ uz manu veco UNIX vīrietis lapu dienas; tie bija laiki!).
Šī tehnika sniedz lielisku interfeisu tiešajiem lietotājiem, jo viņiem izmantot savu pazīstamo MS Outlook klienta (vai neatkarīgi no e-pasta klients tās ir instalētas).
Tas padara lietas grūtāk par sliktu attīstītājs veidi mums kopš tās klienta * arī * vēlas palaist atskaiti nākotnē, kas rāda, cik bieži lietotājiem dalīties stāstus un pat kas stāsti visbiežāk tiek koplietoti.
Mēs whiteboarded dažus iespējamos risinājumus. Mani mīļākie ir oglekļa kopiju (CC) ar SharePoint sarakstu. Tādā veidā, gala lietotājs joprojām saņem outlook klientu, kamēr mēs iekarot notikums, jo mums saņemsiet e-pasta kopiju sev. Ir dažas acīmredzamas trūkumi. Galvenā problēma ir, lietotājs var vienkārši tukšu, vai citādi rullēt CC adrese. Un, mums ir nepieciešams, lai pārvaldītu notikumu bibliotēkas e-pasta ziņojumus. Mums ir plānotā darba uz balta tāfele, kas atbild par šo tīrīšanu.
Ja jums ir daži gudrs pieeja šīs problēmas atrisināšanai, Lūdzu, pasakiet.
</beigās>
Sekot mani uz čivināt pie http://www.twitter.com/pagalvin
Hi Paul,
Ja prasība ir vienkārši tvert laiku lietotāju skaits pēc tam dalīties rakstu
Vienkārši izveidot 1 pielāgotus meta lauku sarakstā, un, kad lietotājs noklikšķina uz Share stāsts saiti pēc tam izsaukt 1 JavaScript funkcija, ko attīstītājs rakstīt kodu par šo kodu ģenerēšanai asynchornous zvanu, izmantojot XMLhttpRequest objekts un palielināt skaitītāju 1 minētā panta .
Strādājot attīstītājs ir pielāgotas web daļas pēc tam viņš cretae servera pusē hipersaites tips nosaka un izpildīt savu kodu un palielināt skaitu, 1 šo rakstu un atvērt outlook.
un
Ja prasība ir, lai uzņemtu visas detaļas, piemēram, adresātu sarakstu , datums , tad rediģēt ziņojumu
Šī opcija nestrādās , tad attīstītājs ir jāizveido tīmekļa lapa, kas izskatās tāpat _ kā OUTLOOK interfeisu un sagūstīt visu informāciju par nosūtīšanas pogas kodu
Kā par šo?
* Izveidot, nosūtīt saiti uz _layouts lapu, saites un pievienot pašreizējo lappusi querystring.
* _Layouts lapā, rakstīt izmantošana info Sp sarakstu vai tabulu DB.
* Izmantojiet Outlook.Application namespace izveidot ziņu un pēc tam izmantot objMail.Display() lai atvērtu jaunu pasta ziņojumu programmā outlook – sk. http://forums.devx.com/showthread.php?threadid=152716
* Tad server.transfer atpakaļ uz sākotnējo lappusi vai Paldies logu
Varētu būt kā saiti:
<href = "mailto:Test@Test.com" ID = "mailLink" >Pasta</a>
un izmantot jquery, piemēram:
$("mailLink").noklikšķiniet uz(funkcija() { $.amats(/*dara ajax zvanu * /) });
Tikai nomainīt $.post (http://docs.jquery.com/Ajax/jQuery.post) vai $.ajax (http://docs.jquery.com/Ajax) ar koda, lai veiktu ajax zvanu.
Daniel, kas ir vēl viena iespēja par balto tāfeli. Risks ir tāpat kā jūs sakāt — kas notiek, ja lietotāja darbība tiek atcelta? Tas ir tehniski grūtāk pārāk, jo mums vajag uzrakstīt dažas javascript, lai piezvana uz web pakalpojumu.
Kāda būtu href saites, piemēram, ka izskatās? <href = "javascript:[šeit ir sīkumi]> … kā gan tas strādā?
Paldies par ieteikumu!
Kā par javascript lietošanu (ar rīku kā JQuery) lietotājs klikšķi notikums aizķert saite. Tas būtu uguns pie ajax zvanu (atkal viegli izdarāms ar jquery) kas var pieteikties lietotājvārdu, vai kaut kas cits, ko vēlaties. Es domāju, ka vienīgā problēma ir tā, tad jums nav * tiešām * zināt, ja e-pasts tika nosūtīts, vai ne.