Versiebeheer

Volg elke wijziging in een RodSim-simulatie. PetroBench slaat elke keer dat u het programma uitvoert, herstelt, dupliceert of importeert een momentopname op. Vergelijk versies, herstel eerdere statussen en ruim oude op.

Versiegeschiedenis is alleen beschikbaar op het Enterprise-pakket.

Elke RodSim-simulatie heeft een ingebouwde versiegeschiedenis. PetroBench slaat een momentopname op wanneer er iets belangrijks gebeurt (een run, een duplicaat, een import) en elke versie is volledig herstelbaar.

Hoe versies worden gemaakt

PetroBench maakt automatisch een versie aan. Twee categorieën, zeven triggers.

CategorieTriggerWanneer het vuurt
Base CaseCreëerEerste keer dat de simulatie wordt gemaakt
ImporterenGeïmporteerd uit een RodStar- of SRod-bestand
SynchroniserenGesynchroniseerd vanuit een externe integratie
AutoUitvoerenNadat een statische of dynamische simulatie is voltooid
DuplicerenWanneer u de simulatie
HerstellenWanneer u een eerdere versie
MigratieSysteem heeft het simulatieschema gemigreerd

Base Case-versies markeren de oorspronkelijke staat van de simulatie. Automatische versies stoppen en worden na verloop van tijd opgeschoond.


1. Open versiegeschiedenis

  1. Open de simulatie
  2. Klik op het pictogram Version History in de werkbalk rechtsboven
  3. Het geschiedenisblad schuift vanaf de rechterkant naar binnen

Elke versie toont:

  • Version number (v1, v2, ...)
  • Trigger badge (Simulatie uitvoeren, dupliceren, herstellen)
  • Date and time, wie het heeft geactiveerd
  • Inline diff van wat er is veranderd sinds de vorige versie (bijvoorbeeld 17 wijzigingen sinds v2) met rode doorhalingen en groene nieuwe waarden
  • Knop Add note om de versie te labelen
  • Restore knop (op elke versie behalve de huidige)
  • Current groene tag op de nieuwste versie


2. Voeg een notitie toe

Notes verandert een automatisch gegenereerde versie in een gelabelde versie, waardoor deze wordt beschermd tegen opschonen en later vindbaar wordt.

  1. Klik op Add note onder een willekeurige versie
  2. Typ het label (bijvoorbeeld "Opmerking versie 3" of "Before rod redesign")
  3. Klik op het groene vinkje om op te slaan

Om een ​​label later te wijzigen, beweegt u de muis over de versie en klikt u op Edit note.

Voeg een notitie toe aan elke versie die u wilt behouden. Opschonen raakt nooit een gelabelde versie.


3. Versies vergelijken

Twee stromen.

3.1 Vergelijk een versie met de huidige

Standaardstroom wanneer u één versie hebt geselecteerd (of nul, in welk geval de meest recente wordt gekozen).

  1. Open het geschiedenisblad
  2. Klik onderaan op Compare with current

In de vergelijkingsweergave worden twee kolommen naast elkaar weergegeven. De tabbladstrook in de bovenste groepen verandert per sectie met tellingen:

TabbladToont
AllElk veranderd veld in de simulatie
Simulation PreferencesDoelen, demping, staplengte
Well DataVloeistofeigenschappen, pompspecificaties, pompeenheid
Tubing DataPSN-diepte, anker, tubingstring
Rod DataStaafconische snaar
IPR DataTestgegevens reservoir

De schakelaar rechtsboven (Changes only) verbergt identieke velden, zodat u alleen ziet wat er verschilt.

3.2 Vergelijk twee versies

  1. Vink in het geschiedenisblad de selectievakjes van twee versies aan
  2. Klik op Compare with current (het knoplabel verschuift om de twee te vergelijken)

De diff-indeling is hetzelfde. Gebruik de pijlen in de rechterbovenhoek van de vergelijkingsweergave om door de versies te bladeren zonder de pagina te verlaten.


4. Herstel een versie

Klik in de vergelijkingsweergave rechtsonder op de knop Herstellen naar v[N]. Klik in de geschiedenislijst op Restore voor een willekeurige versie.

Het dialoogvenster bevestigt:

Herstellen naar v2? Hiermee wordt de simulatie teruggezet naar de geselecteerde versie. Er wordt automatisch een back-up van de huidige status opgeslagen voordat deze wordt hersteld.

Klik op Restore. PetroBench:

  1. Slaat de huidige status op als een nieuwe versie (zodat het terugdraaien zelf omkeerbaar is)
  2. Vervangt de simulatie-ingangen door de momentopname
  3. Voegt een nieuwe versie toe met trigger Restore en een "Hersteld van v[N]" label

U kunt niet herstellen terwijl er momenteel een dynamische simulatie wordt uitgevoerd. Wacht tot het klaar is.

Als een herstelbewerking is geblokkeerd, wordt op het werkblad "Deze versie kan niet worden hersteld" weergegeven met de reden.


5. Oude versies opruimen

Opschonen is beperkt tot Admin app-rollen. Technici kunnen versies maken en herstellen, maar kunnen deze niet verwijderen.

Auto Run-versies kunnen zich snel opstapelen. Gebruik Cleanup om ze uit te dunnen zonder de dingen die je belangrijk vindt kwijt te raken.

  1. Klik in het geschiedenisblad op Cleanup
  2. Kies een bereik:
OptieWat wordt verwijderd
Delete all old versionsElke ongelabelde automatische versie behalve de meest recente
Older than 7 daysAutomatische versies ouder dan 7 dagen
Older than 30 daysAutomatische versies ouder dan 30 dagen
Older than 90 daysAutomatische versies ouder dan 90 dagen

De pop-up vertelt u precies hoeveel er zullen worden verwijderd: "2 ongelabelde versie(s) komen in aanmerking voor opschoning. Gelabelde versies en de nieuwste versie blijven altijd behouden."

Met de Filter by trigger-selector bovenaan dezelfde pop-up kunt u het bereik beperken tot specifieke triggertypen (alleen Uitvoeren, alleen Dupliceren, enz.) voordat u het opschonen uitvoert.


6. Snelkoppelingen voor voetteksten

De voettekst van het geschiedenisblad bevat nog een paar bedieningselementen naast Cleanup:

  • Save version - maak handmatig een momentopname van de huidige status. Verschijnt wanneer u wijzigingen heeft die nog niet in een versie zijn vastgelegd.
  • Reset - een vervolgkeuzelijst (weergegeven zodra er een Base Case-versie bestaat) met twee herstelbewerkingen met één klik:
    • Reset naar basisscenario (v[N]) - terugkeren naar de oorspronkelijke staat van de simulatie
    • Vorige herstellen (v[N]) - terugkeren naar de versie net vóór de huidige

Beide volgen dezelfde back-up-en-vervang-stroom als normaal [Herstellen] (#4-restore-a-version).

Aan de linkerkant staat een telling van X of Y versions. Als er meer versies bestaan ​​dan er zijn geladen, wordt met een knop Load more onderaan de lijst de volgende pagina geopend.


Machtigingen

Versie-acties controleren rolrechten:

ActieVereiste toestemming
View historySimulatie bekijken
CompareSimulatie bekijken
Edit noteSimulatie bewerken
RestoreSimulatie bewerken
Delete / CleanupAlleen beheerdersrol

Als u geen toestemming heeft voor een actie, blijft de knop zichtbaar maar uitgeschakeld, met een tooltip waarin wordt uitgelegd waarom.


Wat is het volgende

Op deze pagina