Olen projekti, jossa meidän täytyy kerätä vertailuluvut ympäri toiminto nimeltä "Jaa tarina." Ajatus on hyvin yksinkertainen — Jos etsit mielenkiintoinen artikkeli intranetissä ja haluat jakaa sen jonkun kanssa, valitsemalla linkin "Jaa tämä tarina" Lähetä se kaverisi.
Olemme pelannut mukautetun lomakkeen tähän tarkoitukseen, mutta loppujen lopuksi, järki voitti ja käytämme vain tuttu <href = mailto:…> tekniikka. (<href mailto:…> on yllättävän vahva hieman HTML; Bonuksena, Tämä yhteys tuo minut takaisin minun UNIX man sivut vanhaan; Oi niitä aikoja!).
Tämä tekniikka tarjoaa loistava käyttöliittymä loppukäyttäjille, koska he saavat käyttää tuttuja MS Outlook-asiakas (tai mikä tahansa sähköpostiohjelma on asennettu).
Se tekee asioista vaikeampaa meille huono kehittäjä tyypit koska ne asiakkaan * myös * haluaa tulevaisuudessa raportti, joka osoittaa, kuinka usein käyttäjät jakavat tarinoita ja mitkä tarinat jaetaan usein.
Me whiteboarded joitakin mahdollisia ratkaisuja. Suosikkini on kopio (CC) SharePoint-luetteloon. Näin, käyttäjä vielä saa outlook-asiakasohjelma, kun saamme kaapata tapahtuma, koska me saada kopio email itse. Joitakin haittoja selvää. Suurin ongelma on, että käyttäjä voisi yksinkertaisesti tyhjä ulos tai muuten mankeli CC osoite. Ja, välttämätöntä, että Tapahtumakirjasto sähköposteja. Meillä ajoitetun työn vastuussa puhdistuksen tussitaulu.
Jos sinulla on viisas lähestymistapa tämän ongelman ratkaisemiseksi, Älä kerro.
</loppu>
Noudata minut viserrys http://www.twitter.com/pagalvin
HI-Paul,
Jos vaatimus on vain vangita määrä aika käyttäjä jakaa artikkelin
Luo 1 Custom meta kentän luettelosta ja kun käyttäjä klikkaa Jaa tarina linkki pyytävät sitten 1 mitä kehittäjä kirjoittaa koodi koodi luo asynchornous JavaScript-toiminto soittaa avulla XMLhttpRequest objektin ja kasvattaa laskurin 1 kyseisen artiklan .
Jos kehittäjä työskentelee mukautettuja web-osan jälkeen hän cretae palvelinpuolen hyperlinkin Kirjoita control ja suorittaa koodia ja lisäys määrä mukaan 1 tämän artiklan ja avaa outlook.
ja
Jos vaatimus on vangita kaikki yksityiskohdat, kuten vastaanottajaluettelo , päivämäärä , muokattu viesti sitten
Tämä toiminto ei toimi , sitten kehittäjä täytyy luoda WWW-sivun, joka näyttää OUTLOOK-liitäntä ja tallentaa kaikki tiedot Lähetä painiketta koodi
Miten tästä?
* Luo lähettää linkki linkkejä _layouts-sivulle ja lisää nykyinen sivu querystring.
* _Layouts-sivulla, kirjoittaa käyttö info Sp luetteloon tai DB-taulukkoon.
* Outlook.Application-nimitilan avulla Luo viesti ja käytä sitten objMail.Display() Avaa uusi sähköpostiviesti Outlookissa – ks. http://forums.devx.com/showthread.php?threadid=152716
* Sitten server.transfer takaisin alkuperäisen sivun tai kiitos ikkuna
Karnosiinin kuten:
<href = "mailto:Test@Test.com" ID = "mailLink" >Posti</a>
ja käyttää jquery kuten:
$("mailLink").Valitse(funktio() { $.viesti(/*tehdä ajax puhelun * /) });
Korvaa vain $jälkeisen (http://docs.jquery.com/Ajax/jQuery.post) tai $.ajax (http://docs.jquery.com/Ajax) koodilla tehdä ajax puheluun.
Daniel, Tämä on toinen vaihtoehto valkoinen hallituksen. Riski on kuin sanot — mitä tapahtuu, jos käyttäjä peruuttaa toiminnon? Se on teknisesti vaikeampaa liian koska meidän kirjoittaa ohjelman kyseenalaistaa joitakin web-palvelu.
Mitä href linkkiä kuin että etsiä kuin? <href = "javascript:[tavaraa menee täällä]> … Miten se toimii?
Kiitos ehdotuksesta!
Kuinka jokseenkin kohteleva ohjelman (avulla kuten JQuery) kiinni tapahtuman käyttäjän napsauttamalla linkkiä. Tämä heittää ajax puheluun (taas helppo tehdä kanssa jquery) että voi kirjautua käyttäjätunnus, tai muuta, että haluat. Oletan, ainoa ongelma on et * todella * tietää, jos sähköposti lähetetään tai ei.