Manage Learn to apply best practices and optimize your operations.

# Sort NotesOutline

## Domino Resources - Part 6

### Looking for something else?

This tip shows you how to sort a NotesOutline object at either the root or first child level. Pass in "" as strParent to sort the root level otherwise pass in the element name to sort under.

It's not very efficient, but since outlines aren't too, too big, it works fine.

```Sub OutlineSort ( outline  As NotesOutline, strParent As String)
'This routine sorts the outline in alphabetical order

Dim swap As Integer
Dim found As Integer
Dim bFound As Integer

Dim currententry As NotesOutlineEntry
Dim nextentry As NotesOutlineEntry
Dim rootentry As NotesOutlineEntry

bFound = False
Set rootentry  = outline.GetFirst()
While Not rootentry Is Nothing And Not bFound
If rootentry.Label = strParent Then
bFound = True
End If
If Not bFound Then
Set rootentry = outline.GetNextSibling(rootentry)
End If
Wend

If strParent <> "" And Not bFound Then
End If

top:
swap = False
If strParent <> "" Then
Set currententry  = outline.GetChild(rootentry)
Set nextentry = outline.GetNextSibling(currententry)
Else
Set currententry  = outline.GetFirst()
Set nextentry = outline.GetNextSibling(currententry)
End If

While Not (currententry  Is Nothing)  And Not (nextentry  Is Nothing) And  swap <> True

If currententry.Label > nextentry.Label Then
Call outline.Moveentry(currententry , nextentry, True, False)
swap = True
End If
Set currententry = outline.GetnextSibling(currententry )
Set nextentry = outline.GetnextSibling(nextentry )

Wend

If swap Then
Goto top
End If

outline.save

End Sub```
This was last published in August 2001

#### Start the conversation

Send me notifications when other members comment.

## SearchWindowsServer

• ### Creating PowerShell scripts for task automation

At a certain point, administrators who run PowerShell commands from the console will find it more efficient to develop a script ...

• ### Windows Defender Credential Guard secures login data

Windows Defender Credential Guard uses virtualization to isolate access to domain credentials and diminish the threat of attacks ...

March Patch Tuesday adds several more mitigations for the Spectre and Meltdown exploits, this time for 32-bit server and client ...

## Search400

• ### iSeries tutorials

Search400.com's tutorials provide in-depth information on the iSeries. Our iSeries tutorials address areas you need to know about...

• ### V6R1 upgrade planning checklist

When upgrading to V6R1, make sure your software will be supported, your programs will function and the correct PTFs have been ...

• ### Connecting multiple iSeries systems through DDM

Working with databases over multiple iSeries systems can be simple when remotely connecting logical partitions with distributed ...

## SearchDataCenter

• ### IBM cloud services to secure mainframes out to the edge

Big Blue will introduce IBM cloud services that use blockchain, containers and its z14 mainframes to deliver improved security ...

• ### Four disadvantages of hyper-converged infrastructure systems

Problems with scalability and unexpected licensing costs can create problems for organizations that deploy hyper-converged ...

• ### IBM Power9 servers seek market inroads to AI, cloud

IBM follows up its first Power9 server with a raft of systems designed to appeal to a wider array of markets -- most notably, AI ...

## SearchExchange

• ### Office 365 email encryption options grow for enterprise needs

Each enterprise has different needs when it comes to preventing data leakage. Admins should be aware of the Office 365 mailbox ...

Everyone wants a smooth patching process, but things can fall apart despite everyone's best efforts. Develop a solid recovery ...

• ### New Office 365 administrators grapple with challenges

More enterprises mulling the move to Office 365 should factor in the adjustments necessary to get the IT department up to speed ...

## SearchContentManagement

• ### Scrivito unveils serverless CMS product

By building the CMS with ReactJS, Scrivito gained attraction with development community, according to an analyst.

• ### Content personalization tools sharpen focus on customers

Content personalization isn't new; Amazon weaponized it, and Jeff Bezos is the world's richest man. New tools are putting it ...

• ### Leading brands see the need for personalized content

Content personalization continues to expand within companies as maturing technologies make it a viable marketing option for ...

Close