How do you use the field type global-id when using editor widget to create/updated/delete features?
I cannot see any examples on how to apply it appropriately.
The GlobalID field is read-only and managed by the geodatabase. How exactly are you trying to "use" it?
I want to have a unique identifier for each feature, currently ObjectId and GlobalId are the only attributes common across all functions.
That is exactly the purpose of GlobalID. I would recommend against using ObjectID as a primary key field because those can get recalculated. Using GlobalID is a "set it and forget it" kind of thing. Just enable GlobalIDs in your feature class and the geodatabase takes care of the rest. You don't need to create the value yourself.