Pārskats

Discussions importētājs nolasa klasisko sarakstu Diskusiju forums (Discussion Board, veidne 108 vai Discussion Board bāzes tips, kas ietver arī kopienu vietņu diskusiju sarakstus) un ieraksta tā saturu divos produkta vietnes sarakstos - Diskusiju tēmas un Diskusiju ziņas. Šis raksts ir uzziņa, kas papildina vedni, kurš aprakstīts rakstā KB10417. Kā importēt klasisko SharePoint diskusiju forumu risinājumā Discussions: kurš klasiskais lauks nonāk kurā Discussions kolonnā, kā tiek rekonstruēts atbilžu koks, kas tiek atvasināts, kas netiek pārnests un kā importētājs atpazīst savu darbu, kad to palaiž vēlreiz. Pašas kolonnas aprakstītas rakstā KB10426. Discussions sarakstu un kolonnu uzziņa.

Kā klasiskais forums glabā pavedienu

Klasiskais diskusiju forums katru diskusiju glabā kā saraksta mapi un katru atbildi kā elementu šajā mapē. Mape satur tematu, pamattekstu, karodziņu Jautājums, karodziņu Izcelts, atzīmju «patīk» skaitu un labākās atbildes identifikatoru; katra atbilde satur savu pamattekstu, atzīmju «patīk» skaitu un atsauci Vecākelements (Parent item, ParentItemID), kas norāda vai nu uz pašu diskusiju (augšējā līmeņa atbilde), vai uz citu atbildi (ligzdota atbilde). Importētājs lasa sarakstu pa 2 000 elementu lapām, sakārtotām pēc identifikatora, un atšķir mapes no ziņojumiem pēc elementa tipa.

Discussions izmanto citu modeli - viens elements uz tēmu, viens elements uz atbildi, ar uzmeklēšanas saitēm uz tēmu un vecākziņojumu -, tāpēc imports pārveido vienu struktūru otrā, nevis saraksta kopija.

Tēmas

Katra klasiskā diskusija kļūst par vienu Diskusiju tēmas elementu:

Klasiskā diskusijaDiskusiju tēmas kolonnaVērtība
TematsNosaukumsKopēts; saīsināts līdz 255 rakstzīmēm
PamattekstsSaturs (VtxBody)Kopēts caur produkta HTML sanitizētāju: atļauto sarakstā esošie tagi un atribūti paliek, skripti, stili un nedrošas saites tiek atmestas
-Forums (VtxBoard)Tīmekļa daļā izvēlētais forums
JautājumsTips (VtxTopicType)Question, ja karodziņš iestatīts, citādi Discussion
-Statuss (VtxStatus)Open; mainīts uz Answered, ja atrasta labākā atbilde (skatiet tālāk)
IzceltsIeteicams (VtxIsFeatured)Kopēts
Atzīmju «patīk» skaitsPatīk (VtxLikeCount)Kopēts
Atbildes mapēAtbildes (VtxReplyCount)Saskaita importētājs
-Skatījumi (VtxViewCount)0
Jaunākās atbildes vai diskusijas izveides datumsPēdējā aktivitāte (VtxLastActivity)Aprēķina importētājs
Labākā atbildePieņemtā atbilde (VtxAcceptedPostId)Importētās atbildes identifikators
-Apstiprinājuma statuss (VtxApprovalStatus)Approved
-Ziņojumi (VtxReportCount)0
Saraksta un elementa identifikatorsVecais ID (VtxLegacyId){source list id}:{classic item id}
Izveidoja, Modificēja, Izveidots, ModificētsTās pašas sistēmas kolonnasAtjaunotas ar Saglabāt sākotnējos autorus un datumus
PielikumiElementa pielikumiKopēti ar Kopēt pielikumus

Atbildes

Katra klasiskā atbilde kļūst par vienu Diskusiju ziņas elementu:

Klasiskā atbildeDiskusiju ziņas kolonnaVērtība
TematsNosaukumsKopēts; Re:, ja tukšs; saīsināts līdz 255 rakstzīmēm
PamattekstsSaturs (VtxBody)Kopēts caur sanitizētāju
Atbildes mapeTēma (VtxTopic)Šīs mapes importētā tēma
VecākelementsVecākā ziņa (VtxParentPost)Importētā vecākatbilde; tukšs augšējā līmeņa atbildei
-Ceļš (VtxPath)/ augšējā līmeņa atbildei; vecākelementa ceļš plus vecākelementa identifikators un / ligzdotai atbildei, piemēram, /341/356/
-Līmenis (VtxDepth)0 augšējā līmeņa atbildei, citādi vecākelementa dziļums + 1
Diskusijas labākā atbildePieņemtā atbilde (VtxIsAccepted)Jā atbildei, uz kuru norāda diskusija
Atzīmju «patīk» skaitsPatīk (VtxLikeCount)Kopēts
-Apstiprinājuma statuss, ZiņojumiApproved, 0
Saraksta un elementa identifikatorsVecais ID (VtxLegacyId){source list id}:{classic item id}
Izveidoja, Modificēja, Izveidots, ModificētsTās pašas sistēmas kolonnasAtjaunotas ar Saglabāt sākotnējos autorus un datumus
PielikumiElementa pielikumiKopēti ar Kopēt pielikumus

Klasiskais pavediens un tā importētā kopija

Klasiskais pavediens un tā importētā kopija

Kas netiek kopēts

  • Vērtējumi (zvaigžņu vērtējumi) un to cilvēku saraksts, kuriem elements patika. Atzīmju «patīk» skaits tiek kopēts; kolonna Kam patīk paliek tukša, tāpēc katrs lietotājs importētajam elementam var pievienot patīk atzīmi vēlreiz.
  • Kategorijas: klasiskajiem forumiem to nav, un importētājs atstāj Kategorija tukšu. Piešķiriet kategorijas pēc importa, ja forums tās izmanto.
  • Skatījumu skaits: sākas no 0.
  • Pēdējā atbilde no: paliek tukšs; tīmekļa daļa rāda pēdējās atbildes autoru tikai atbildēm, kas publicētas pēc importa.
  • Brīdinājumi (alerts), klasiskie skati un saraksta veidlapas: tie pieder klasiskajam sarakstam, un tiem nav ekvivalenta Discussions. Abonementus lietotāji izveido no jauna - skatiet KB10404. Sekošana paneļiem un tēmām: abonementi un kopsavilkumu biežums.
  • Piespraustās tēmas: klasiskajiem forumiem šāda karodziņa nav; piespraudiet vajadzīgās tēmas pēc importa.

Kā tiek atjaunots atbilžu koks

  1. Atbildes tiek sakārtotas pēc to klasiskā datuma Izveidots, vecākās vispirms, lai vecākelements vienmēr tiktu izveidots pirms saviem pēctečiem.
  2. Katrai atbildei importētājs atrod tēmu pēc mapes, kurā atbilde atrodas. Atbilde, kuras mape neatbilst nevienai importētajai tēmai, tiek izlaista ar brīdinājumu Atbilde izlaista: tās tēma netika importēta.
  3. Klasiskais Vecākelements tiek meklēts starp atbildēm, kas importētas šajā palaišanā vai agrāk. Ja tas norāda uz atbildi, jaunais ziņojums saņem šo atbildi kā Vecākā ziņa, manto tās Ceļš un saņem Līmenis + 1. Ja tas norāda uz pašu diskusiju, ir tukšs vai norāda uz elementu, kuru importētājs nepazīst, ziņojums kļūst par tēmas augšējā līmeņa atbildi ar ceļu / un dziļumu 0. Ja vecākatbilde klasiskajā sarakstā ir, bet šajā palaišanā to izveidot neizdevās, ziņojums arī tiek novietots augšējā līmenī, un atskaitei tiek pievienots brīdinājums Vecākatbildes importēšana neizdevās; atbilde tika novietota augstākajā līmenī: 419 (419 ir novietotās atbildes klasiskais identifikators). Atbildes, kas ligzdotas zem novietotās atbildes, tiek piesaistītas tai kā parasti.

Ligzdošanai nepieciešamas derīgas vecākelementu atsauces izveides secībā, un to ierobežo vecākatbilžu ceļa 255 rakstzīmju garums. Atkārtotā importā pašreizējais importētājs agrāk importētajiem vecākelementiem izmanto dziļumu 0 un ceļu /; jaunām atbildēm zem tiem tādēļ var būt nepareizs dziļums vai ceļš. Pēc pakāpeniska importa pārbaudiet ligzdotās atbildes.

Saplacināti forumi un bāreņu atbildes

Daži migrācijas rīki nokopē klasiskā foruma elementus, bet ne Vecākelements atsauces starp tiem; forums tad izskatās kā diskusiju saraksts, kuru atbildes visas ir vienā līmenī, vai atsauces norāda uz elementu identifikatoriem, kas vairs nepastāv. Izmēģinājums pēdējās saskaita rindā Atbildes bez zināma vecāka (importētas kā augstākā līmeņa) un rāda brīdinājumu Dažas atbildes zaudēja savu vecāku (saplacināts forums). Šādas atbildes tiek pievienotas tieši savai tēmai hronoloģiskā secībā. Atbildes ar tukšu Vecākelements šajā rindā netiek skaitītas, bet tiek apstrādātas tāpat. Importētājs nemēģina uzminēt sākotnējo vecākelementu pēc laika zīmogiem vai tematiem.

❗ Svarīgi
Hierarhiju var atjaunot tikai pēc atsaucēm, kas klasiskajā sarakstā pastāv importa brīdī. Ja jums joprojām ir sākotnējais forums - piemēram, SharePoint Server -, pārbaudiet, vai migrācijas rīks, ar kuru to pārvietojat uz SharePoint Online, pārnes kolonnu Vecākelements.

Labākās atbildes, skaitītāji un pēdējā aktivitāte

Kad visas atbildes ir izveidotas, importētājs vēlreiz iziet cauri tēmām (fāze Atjaunina skaitītājus un atbildes) un katrai plāna tēmai ieraksta:

  • Atbildes - klasisko atbilžu skaitu tēmas mapē;
  • Pēdējā aktivitāte - jaunākās klasiskās atbildes datumu Izveidots vai diskusijas datumu Izveidots, ja tai nav atbilžu;
  • Patīk - diskusijas atzīmju «patīk» skaitu;
  • Pieņemtā atbilde un Statuss = Answered - ja klasiskā Labākā atbilde norāda uz importētu atbildi; pati atbilde saņem Pieņemtā atbilde = Jā. Klasiskais karodziņš Atbildēts bez labākās atbildes tiek ignorēts, un tēma paliek Open.

Šīs vērtības tiek ierakstītas katrai plāna tēmai, ieskaitot tēmas, kas importētas agrākā palaišanā, tāpēc otrā palaišana pārrēķina skaitītājus.

Atbilžu skaits tiek ņemts no klasiskā avota, ieskaitot atbildes, kuru imports neizdevās. Ja atskaitē ir kļūdas, salīdziniet skaitītāju ar faktiski importētajām atbildēm.

Autori un datumi

Elementiem, kas izveidoti caur REST API, sākotnēji kā autors tiek norādīts pašreizējais lietotājs, bet datumos — importa laiks. Ja iespējota opcija Saglabāt sākotnējos autorus un datumus, importētājs jaunajiem elementiem atjauno Izveidoja, Modificēja, Izveidots un Modificēts, izmantojot SharePoint CSOM pēc pielikumu, skaitītāju un atbilžu atjaunināšanas. Sākotnējais autors un redaktors tiek sasaistīti ar vietnes lietotājiem; ja redaktoru nevar atrast, izmanto autoru. Kontam jābūt tiesībām iestatīt sistēmas laukus — parasti tās ir vietnes īpašniekam ar pilnu kontroli. Kļūdas tiek reģistrētas kā Tēmas nosaukums: SharePoint kļūda vai Autoru un datumus nevarēja atjaunot. Elements paliek importēts; neatjaunotie lauki saglabā pašreizējās vērtības.

Autora pieteikšanās vārdam jāatbilst nomnieka kontam. Dzēstus kontus vai lokālos kontus, kurus migrācijas rīks nav kartējis, nevar atjaunot, un tie rada to pašu brīdinājumu.

Importētās tēmas ar to Vecais ID sarakstā Diskusiju tēmas

Importētās tēmas ar to Vecais ID sarakstā Diskusiju tēmas

Pielikumi

Ja atzīmēta opcija Kopēt pielikumus, importētājs uzskaita katras klasiskās tēmas un atbildes pielikumu failus, lejupielādē katru failu no avota vietnes un pievieno to jaunajam elementam ar sākotnējo nosaukumu. Rakstzīmes, kuras SharePoint failu nosaukumos neatļauj (\ / : * ? " < > | # % & { } ~), tiek aizstātas ar pasvītrojumu, un nosaukumi, kas garāki par 120 rakstzīmēm, tiek saīsināti. Fails, kuru nevar nokopēt, rada brīdinājumu faila nosaukums: SharePoint ziņojums, un pārējie faili tomēr tiek apstrādāti. Iekļauto attēlu adreses saglabājas attīrītajā HTML. Attēlu faili netiek kopēti; sākotnējiem failiem un to adresēm jāpaliek pieejamiem.

Vecais ID un importa atkārtota palaišana

Katra importētā tēma un atbilde indeksētajā kolonnā Vecais ID glabā {source list id}:{classic item id} - piemēram, 3f2a9c1e-…:418. Pirms izmēģinājuma un pirms importa vednis nolasa visus vietnes mantotos identifikatorus, kas sākas ar izvēlētā klasiskā saraksta identifikatoru. Sekas:

  • tēma, kurai jau ir mantotais identifikators, tiek izlaista un uzrādīta rindā Jau importētās tēmas (izlaistas); tās esošā kopija tiek izmantota kā vecākelements jaunām atbildēm;
  • atbilde, kurai jau ir mantotais identifikators, arī tiek izlaista;
  • jaunas atbildes uz jau importētu tēmu tiek importētas, tāpēc forumu, kas joprojām tiek lietots, var importēt pakāpeniski;
  • autori, datumi un pielikumi tiek atjaunoti tikai elementiem, kas izveidoti pašreizējā palaišanā;
  • esošo tēmu nosaukumi un pamatteksti netiek pārrakstīti, taču skaitītāji, aktivitāte un atsauces uz pieņemtajām atbildēm var tikt atjauninātas; importētie vienumi netiek dzēsti.

📝 Piezīme
Mantotais identifikators ietver klasiskā saraksta identifikatoru. Ja klasiskais forums tiek nokopēts jaunā sarakstā - piemēram, ar otru migrācijas piegājienu vai vietnes kopiju -, jaunajam sarakstam ir cits identifikators, un imports no tā izveido otru tēmu kopu. Vienmēr importējiet no viena un tā paša saraksta vai izdzēsiet pirmo kopu pirms importa no kopijas.

Jautājumi un atbildes

Uzdodiet jautājumu par šo rakstu un saņemiet oficiālu atbildi no mūsu komandas.

Vēl nav jautājumu. Uzdodiet pirmo jautājumu.

Izvēlētie raksti

QR Code Generator: risinājuma pārskats

Kas ir Vitextra QR Code Generator tīmekļa daļa un ko tā piedāvā: deviņi QR koda datu tipi (URL, teksts, vCard, Wi-Fi, e-pasts, SMS, tālrunis, atrašanās vieta, notikums), noformējuma iespējas ar formām, krāsām, gradientu un logotipu, lejupielāde PNG, JPEG, SVG vai WebP formātā, kopēšana starpliktuvē un konfigurācija, kas tiek saglabāta kopā ar SharePoint lapu.

92 5 min
Failu pievienošana tēmām un atbildēm

Kā pievienot failus tēmām un atbildēm Vitextra Discussions: failu izvēle pirms publicēšanas, pielikumu pievienošana un noņemšana esošam ierakstam, kas tos var pārvaldīt, kur SharePoint tos glabā (sarakstu Discussions Topics un Discussions Posts elementu pielikumi), failu nosaukumu noteikumi un atšķirība starp pielikumiem un iekļautajiem attēliem.

23 5 min
Absence & Coverage saraksti: kas kur tiek glabāts

Atsauce par sešiem SharePoint sarakstiem, ko Vitextra Absence & Coverage izveido produkta vietnē: AbsenceTypes, Absences, Substitutions, Balances, Holidays un Settings. Mērķis, kolonnas, kurš ko rediģē, atļaujas, lasīšanas ierobežojumi un noteikumi, kas saglabā datu integritāti.

62 5 min

Kopīgot