---
title: "Ko importētājs kopē un kā tas atjauno atbilžu pavedienus"
description: "Uzziņa par Vitextra Discussions klasiskā diskusiju dēļa importētāju: klasisko tēmu un atbilžu lauku atbilstība Discussions Topics un Discussions Posts kolonnām, kā atbilžu hierarhija tiek atjaunota pēc klasiskajām vecākelementa atsaucēm, kas notiek ar saplacinātiem dēļiem un bāreņu atbildēm, kā tiek iestatītas labākās atbildes, patīk atzīmju skaits un pēdējā aktivitāte, kā tiek atjaunoti autori un datumi, kā tiek kopēti pielikumi, kas netiek kopēts un kā kolonna Legacy id padara atkārtotu palaišanu drošu."
url: https://vitextra.com/lv/support/kb/10418
language: lv
published: 2026-11-02
modified: 2026-11-01
products:
  - "Discussions"
author: "Lidija Reising"
tags: ["Discussion Board importētāja lauku atbilstība", "atbilžu hierarhijas atjaunošana", "ParentItemID", "saplacināts diskusiju dēlis", "bāreņu atbildes", "kolonna Legacy id", "VtxLegacyId", "labākās atbildes imports", "Discussions Posts Path Depth", "Vitextra Discussions"]
---

# Ko importētājs kopē un kā tas atjauno atbilžu pavedienus

Uzziņa par Vitextra Discussions klasiskā diskusiju dēļa importētāju: klasisko tēmu un atbilžu lauku atbilstība Discussions Topics un Discussions Posts kolonnām, kā atbilžu hierarhija tiek atjaunota pēc klasiskajām vecākelementa atsaucēm, kas notiek ar saplacinātiem dēļiem un bāreņu atbildēm, kā tiek iestatītas labākās atbildes, patīk atzīmju skaits un pēdējā aktivitāte, kā tiek atjaunoti autori un datumi, kā tiek kopēti pielikumi, kas netiek kopēts un kā kolonna Legacy id padara atkārtotu palaišanu drošu.

## Pārskats

[Discussions](https://vitextra.com/lv/products/discussions) importētājs nolasa klasisko sarakstu **Diskusiju dēlis** (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 — **Discussions Topics** un **Discussions Posts**. Šis raksts ir uzziņa, kas papildina vedni, kurš aprakstīts rakstā [KB10417. Kā importēt klasisko SharePoint diskusiju dēli risinājumā Discussions](https://vitextra.com/lv/support/kb/10417): kurš klasiskais lauks nonāk kurā Discussions kolonnā, kā tiek rekonstruēts atbilžu koks, kas tiek atvasināts, kas paliek aiz muguras 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](https://vitextra.com/lv/support/kb/10426).

## Kā klasiskais dēlis glabā pavedienu

Klasiskais diskusiju dēlis katru diskusiju glabā kā saraksta **mapi** un katru atbildi kā **elementu šajā mapē**. Mape satur tematu, pamattekstu, karodziņu *Jautājums*, karodziņu *Izcelts*, patīk atzīmju skaitu un labākās atbildes identifikatoru; katra atbilde satur savu pamattekstu, patīk atzīmju 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ēšanām uz tēmu un uz vecākziņojumu —, tāpēc imports ir tulkojums starp divām struktūrām, nevis saraksta kopija.

## Tēmas

Katra klasiskā diskusija kļūst par vienu **Discussions Topics** elementu:

| Klasiskā diskusija | Discussions Topics kolonna | Vērtība |
|---|---|---|
| Temats | **Title** | Kopēts; saīsināts līdz 255 rakstzīmēm |
| Pamatteksts | **Body** (`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 |
| — | **Board** (`VtxBoard`) | Tīmekļa daļā izvēlētais dēlis |
| Jautājums | **Type** (`VtxTopicType`) | *Question*, ja karodziņš iestatīts, citādi *Discussion* |
| — | **Status** (`VtxStatus`) | *Open*; mainīts uz *Answered*, ja atrasta labākā atbilde (skatiet tālāk) |
| Izcelts | **Featured** (`VtxIsFeatured`) | Kopēts |
| Patīk atzīmju skaits | **Likes** (`VtxLikeCount`) | Kopēts |
| Atbildes mapē | **Replies** (`VtxReplyCount`) | Saskaita importētājs |
| — | **Views** (`VtxViewCount`) | 0 |
| Jaunākās atbildes vai diskusijas izveides datums | **Last activity** (`VtxLastActivity`) | Aprēķina importētājs |
| Labākā atbilde | **Accepted post** (`VtxAcceptedPostId`) | Importētās atbildes identifikators |
| — | **Approval status** (`VtxApprovalStatus`) | *Approved* |
| — | **Reports** (`VtxReportCount`) | 0 |
| Saraksta un elementa identifikators | **Legacy id** (`VtxLegacyId`) | `{source list id}:{classic item id}` |
| Izveidoja, Modificēja, Izveidots, Modificēts | Tās pašas sistēmas kolonnas | Atjaunotas ar **Keep original authors and dates** |
| Pielikumi | Elementa pielikumi | Kopēti ar **Copy attachments** |

## Atbildes

Katra klasiskā atbilde kļūst par vienu **Discussions Posts** elementu:

| Klasiskā atbilde | Discussions Posts kolonna | Vērtība |
|---|---|---|
| Temats | **Title** | Kopēts; `Re:`, ja tukšs; saīsināts līdz 255 rakstzīmēm |
| Pamatteksts | **Body** (`VtxBody`) | Kopēts caur sanitizētāju |
| Atbildes mape | **Topic** (`VtxTopic`) | Šīs mapes importētā tēma |
| Vecākelements | **Parent post** (`VtxParentPost`) | Importētā vecākatbilde; tukšs augšējā līmeņa atbildei |
| — | **Path** (`VtxPath`) | `/` augšējā līmeņa atbildei; vecākelementa ceļš plus vecākelementa identifikators un `/` ligzdotai atbildei, piemēram, `/341/356/` |
| — | **Depth** (`VtxDepth`) | 0 augšējā līmeņa atbildei, citādi vecākelementa dziļums + 1 |
| Diskusijas labākā atbilde | **Is accepted answer** (`VtxIsAccepted`) | *Jā* atbildei, uz kuru norāda diskusija |
| Patīk atzīmju skaits | **Likes** (`VtxLikeCount`) | Kopēts |
| — | **Approval status**, **Reports** | *Approved*, 0 |
| Saraksta un elementa identifikators | **Legacy id** (`VtxLegacyId`) | `{source list id}:{classic item id}` |
| Izveidoja, Modificēja, Izveidots, Modificēts | Tās pašas sistēmas kolonnas | Atjaunotas ar **Keep original authors and dates** |
| Pielikumi | Elementa pielikumi | Kopēti ar **Copy attachments** |

![Klasiskais pavediens un tā importētā kopija](https://static.vitextra.com/articles/10418/classic-vs-imported-lv.png)
*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. Patīk atzīmju *skaits* tiek kopēts; kolonna **Liked by** paliek tukša, tāpēc katrs lietotājs importētajam elementam var pievienot patīk atzīmi vēlreiz.
- **Kategorijas**: klasiskajiem dēļiem to nav, un importētājs atstāj **Category** tukšu. Piešķiriet kategorijas pēc importa, ja dēlis tās izmanto.
- **Skatījumu skaits**: sākas no 0.
- **Last reply by**: 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. Paneļu un tēmu sekošana: abonementi un kopsavilkumu biežums](https://vitextra.com/lv/support/kb/10404).
- **Piespraustās** tēmas: klasiskajiem dēļiem šā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 *Reply skipped: its topic was not imported*.
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ā **Parent post**, manto tās **Path** un saņem **Depth** + 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āka atbilde 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 *Parent reply failed to import; the reply was placed at the top level: 419* (419 ir novietotās atbildes klasiskais identifikators). Atbildes, kas ligzdotas zem novietotās atbildes, tiek piesaistītas tai kā parasti.

Ligzdošana nav ierobežota: klasiskā piektā līmeņa atbilde nonāk piektajā līmenī.

### Saplacināti dēļi un bāreņu atbildes

Daži migrācijas rīki nokopē klasiskā dēļa elementus, bet ne **Vecākelements** atsauces starp tiem; dēlis 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ā **Replies without a known parent (imported as top-level)** un rāda brīdinājumu *Some replies lost their parent (a flattened board).* Šā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 dēlis — piemēram, SharePoint Server —, pārbaudiet, vai migrācijas rīks, ar kuru to pārvietojat uz SharePoint Online, pārnes kolonnu **Vecākelements**; skatiet [KB10419. Diskusiju dēļu migrēšana no SharePoint Server uz SharePoint Online ar Discussions](https://vitextra.com/lv/support/kb/10419).

## 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 *Updating counters and answers*) un katrai plāna tēmai ieraksta:

- **Replies** — klasisko atbilžu skaitu tēmas mapē;
- **Last activity** — jaunākās klasiskās atbildes datumu **Izveidots** vai diskusijas datumu **Izveidots**, ja tai nav atbilžu;
- **Likes** — diskusijas patīk atzīmju skaitu;
- **Accepted post** un **Status = Answered** — ja klasiskā *Labākā atbilde* norāda uz importētu atbildi; pati atbilde saņem **Is accepted answer = 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.

## Autori un datumi

Saraksta elementu, kas izveidoti caur REST API, autors vienmēr ir lietotājs, kurš tos izveido. Ja atzīmēta opcija **Keep original authors and dates**, importētājs veic otru izsaukumu uz elementu, kas ieraksta **Izveidoja** (klasiskā autora pieteikšanās vārdu), **Modificēja** (klasisko redaktoru vai autoru, ja redaktora nav), **Izveidots** un **Modificēts**. SharePoint pieņem šīs vērtības tikai no kontiem, kas drīkst iestatīt sistēmas laukus — praksē no vietnes īpašniekiem ar pilnu kontroli. Ja lauks tiek noraidīts, atskaitē ir rinda *Tēmas nosaukums: Lauks — SharePoint ziņojums*; ja tiek noraidīts viss izsaukums — *Author and dates could not be restored*. Elements tomēr tiek importēts ar jums kā autoru un importa laiku kā datumu.

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 Legacy id sarakstā Discussions Topics](https://static.vitextra.com/articles/10418/legacy-id-column-lv.png)
*Importētās tēmas ar to Legacy id sarakstā Discussions Topics*

## Pielikumi

Ja atzīmēta opcija **Copy attachments**, 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. Pamattekstā iegultie attēli ir HTML daļa un ceļo kopā ar to.

## Legacy id un importa atkārtota palaišana

Katra importētā tēma un atbilde indeksētajā kolonnā **Legacy 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ā **Topics already imported (skipped)**; 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 dēli, 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ā;
- mērķa dēļa esošais saturs nekad netiek pārrakstīts vai dzēsts.

📝 **Piezīme**  
Mantotais identifikators ietver **klasiskā saraksta identifikatoru**. Ja klasiskais dēlis 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.
