Karel | Odstranění duplicit ze seznamu |
| Zdravím, potřebuji odstranit duplcitní hodnoty v seznamu. V jazyce vzorců to jde pěkně fcí @Unique, ale jak na to ve scriptu?
Díky |
cifra | ArrayUnique |
19.06.2007 17:55:17
ID: 2245.1
| od R6. |
Mirek K. | Ostranění duplicitních mailů |
26.02.2009 15:52:51
ID: 2245.2
| Myslel jsem, že následující jednoduché zadání bude mít i jednoduché řešení. Ale nějak jsem se zasekl :-(:
Jedna složka poštovní DB u jednoho uživatele obsahuje všechny maily dvojmo. Každá dvojice má vždy stejné datum a čas, i stejný Subject, ale překvapivě současně rozdílnou velikost. Myslel jsem, že udělám Kategorie podle datum+čas+subject a nějak využiju funkci @DocNumber a všechny záznamy, které budou mít @DocNumber končící ".2", tak budu považovat za duplicitní a smažu je. Jenže @DocNumber nepracuje s normálnín textem, ale jen se "special textem", který neumím převést ani na text ani na number. A žádné jiné programátorské řešení mě zatím nenapadlo. Můžete mi prosím někdo napovědět?
(BTW: Vzniklo to při přetahování mailů přes IMAPové složky a došlo přitom k chybě, po které se to nakopírovalo duplicitně. A nejde bohužel ani nijak využít @Unique jako v 2245.0, protože @Unique všech mailů je po tom přesunu shodné!?) |
VZ | Re: Mirek K. (duplicitní maily) |
26.02.2009 16:54:02
ID: 2245.3
| 1. Jestli jsou to opravdu duplicity, tak mají stejné pole $MessageID. Různá velikost je proto, že byly modifikovány (budou se určitě lišit pole $UpdatedBy a $Revisions). Takže by mělo stačit vyhledat stejné $MessageID a porovnat časy vytvoření (@Created), případně změny (@Modified).
2. Nový dotaz není vhodné zadávat jako odpověď k dotazu na jiné téma. |
Mirek K. | MessageID |
02.03.2009 13:20:50
ID: 2245.4
| 1. Kategorie podle $MessageID je opravdu jednodušší než podle datum+čas+subjekt. Díky.
Některé dvojité maily se skutečně liší o jednu nebo více sekund v polích @Created a @Modified. Mnoho jich má ale stejné i tyto dvě hodnoty a liší se skutečně jen velikostí. Ale v tom případě je asi jedno, který z těch dvou duplicitních záznamů vymažu.
2. Snažím se dodržovat pravidla diskuzních fór. Tady mi ale připadalo, že přestože oba dotazy od sebe dělí skoro rok a půl, tak že se týkají v podstatě toho samého a nebude na škodu, když budou v jednom dotazu. |