I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
07. december 2003 - 19:05#1
Jeg tænkte på at lave en tabel <emailservice> med 'email' og 'postid' som attributter, som angiver hvilken post der er tale om og hvilke emailadresser der skal sendes til..
Når der laves et nyt indlæg i en tråd, finder du alle de indlæg, der refererer til denne og foretager en join med brugertabellen.
F.eks.:
Nyt indlæg i tråd nr. 234
Set rs = obj.Execute("Select b.Brugernavn, b.Email From Indlaeg i Left Join Brugere b On i.BrugerID = b.BrugerID Where i.TraadID = 234 Group By b.Brugernavn, b.Email") While Not rs.EOF 'Send mail til rs("Brugernavn") / rs("Email") rs.Movenext Wend
Synes godt om
Slettet bruger
09. december 2003 - 14:12#3
netro > takker, men det er ikke helt godt, for hvad nu hvis man ikke ønsker email tilsendt? Der skal være mulighed for at ændre det løbende ligesom her på sitet :)
Så har du et felt i brugertabellen, der f.eks. hedder EmailOK, hvor 0 svarer til ikke-accepteret og 1 til accepteret.
Set rs = obj.Execute("Select b.Brugernavn, b.Email From Indlaeg i Left Join Brugere b On i.BrugerID = b.BrugerID Where i.TraadID = 234 And b.EmailOK = 1 Group By b.Brugernavn, b.Email")
Synes godt om
Slettet bruger
09. december 2003 - 15:31#5
netro > Så bliver det jo en overordnet boolsk variabel men det skal være en mulighed der går på HVER bruger i HVER tråd
Ja, det gør det. Jeg vidste ikke, at det skulle være en komplet kopi af Ekspertens system ;o)
Men så synes jeg, at du skal gøre, som du selv foreslår 07/12-2003 19:05:48. Lav en tabel med TRÅDID og BRUGERID. Hvis en bruger, ønsker at modtage e-mails i en tråd, indsætter du trådens ID og brugerens ID heri. Hvis en person framelder e-mails, sletter du denne post igen.
Din SQL vil nu se nogenlunde således ud:
Select b.Brugernavn, b.Email From emailservice e Inner Join Brugere b On e.BrugerID = b.BrugerID Where e.TraadID = 234 Group By b.Brugernavn, b.Email
Ovenstående er baseret på, at der som standard ikke modtages e-mails (modsat Eksperten). Dvs. at brugeren selv skal anmode om e-mails i hver tråd, hvorved der indsættes en post i "emailservice".
Hvis du ønsker, at der som standard modtages e-mails, skal du i stedet indsætte en post, hvis brugeren IKKE ønsker at modtage. Din SQL vil så se ud som følger.
Select b.Brugernavn, b.Email From brugere b Left Join emailservice e On b.BrugerID = e.BrugerID And e.TraadID = 234 Where e.BrugerID Is Null Group By b.Brugernavn, b.Email
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.