2022 April Release

Software Component COOSIGNATURE@1.1 Permanent link for this heading

This software component provides the ability to sign electronic documents and all other types of objects in Fabasoft Components electronically. Signatures are stored with the signed object in a special property. Signatures stored in that property cannot be removed again. Several types of signatures are predefined, additional types can be added by other software components. Which signature types can be used by whom on which objects is configurable.

Classes Permanent link for this heading

Component

Reference

Description

COOSIGNATURE@1.1

SignatureConfiguration

Signature Configuration

COOSIGNATURE@1.1

SignaturesConfig

Signatures Configuration

COOSIGNATURE@1.1

SignatureType

Signature Type

COOSIGNATURE@1.1

VisualSignature

Visual Signature

COOSIGNATURE@1.1

VisualStamp

Stamp

Properties Permanent link for this heading

Type

Property

Name

boolean

domainallowmanualsign

Manual Signatures Without Verification

boolean

domaindisablesignmenu

Disable Signatures Menu

SignaturesConfig

domainsignaturesconfig

Signatures

string

dummy

string[]

lastsignature

Last Signature

SignatureType

lastsigned

Last Signature Type

date

lastsignedat

Last Signature on/at

User

lastsignedby

Last Signature by

string

lastsignedremark

Remark of Last Signature

Object

lastsignedsignaturefolder

Signature Folder of Last Signature

date

mansignedat

Signed on/at

string

mansignedmanualby

Manually Signed by

string

mansignremark

Remark

SignatureType

mansigntype

Signature Type

date

sasignedat

Signed on/at

User

sasignedby

Signed by

Group

sgcgroup

Group

SignaturePersonList[]

sgconfallowed

Allowed to

ObjectClass

sgconfclass

Object Class

SoftwareComponent

sgconfcomponent

Software Component

SignaturePersonList[]

sgconfdenied

Denied to

SignatureConfigEntryList[]

sgconfentries

Allowed Signatures

SignatureConfigEntryList[]

sgconfmanualentries

Allowed Manual Signatures

SignatureType

sgconftype

Signature Type

OrgUnitType

sgcorgunittype

Organizational Unit

Position

sgcposition

Position

User

sgcuser

User

boolean

sgmallowauthorizations

Allow Digital Signatures

boolean

sgmallowvisualsignatures

Allow Visual Signatures

CurrentDomain[]

sgmclientdomains

Tenants

SoftwareComponent

sgmcomponent

Software Component

string[]

sgmcondition

Condition

boolean

sgmdisablemenu

Not Available in Signature Menu

boolean

sgmgenavail

Generally Usable

boolean

sgmmustremark

Remark Needed

boolean

sgmpropagate

Propagate Signatures According to Modify Propagation

boolean

sgmpropagatechangeable

Propagate Signatures only to objects with sufficient access permissions

SignatureVersionKind

sgmpropversionkind

Type of Created Version for Propagated Signatures

boolean

sgmuseremark

Request Remark

SignatureVerification

sgmverification

Type of Authentication

SignatureVersionKind

sgmversionkind

Type of Created Version

boolean

sgtallowauthorizations

Allow Digital Signatures

boolean

sgtallowvisualsignatures

Allow Visual Signatures

boolean

sgtdisablemenu

Not Available in Signature Menu

SoftwareComponent

sgtexcomponent

Software Component

SignatureExpressionList[]

sgtexpressions

Expressions Evaluated During Signing

string[]

sgtextext

Expression

boolean

sgtgenavail

Generally Usable

SignatureModificationList[]

sgtmodifications

Modifications of Predefined Settings

boolean

sgtmustremark

Remark Needed

SignatureExpressionList[]

sgtprecondexprs

Expressions to Check Preconditions

boolean

sgtpropagate

Propagate Signatures According to Modify Propagation

boolean

sgtpropagatechangeable

Propagate Signatures only to objects with sufficient access permissions

SignatureVersionKind

sgtpropversionkind

Type of Created Version for Propagated Signatures

LanguageStringList[]

sgtstatetext

Text for Status Line

boolean

sgtuseremark

Request Remark

SignatureVerification

sgtverification

Type of Authentication

SignatureVersionKind

sgtversionkind

Type of Created Version

SignatureAuthorization[]

signatureauthorizations

Digital Signatures

Object

signaturecontext

Context

Object

signaturefolder

Signature Folder

string

signaturequality

Authentication Quality

SignatureList[]

signatures

Signatures

SignatureManualList[]

signaturesmanual

Manual Signatures

ConfigurationObject[]

signaturetypes

Signatures

Object

signauthorization

Certificate

string

signauthorizationdesc

Certificate

SignatureConfiguration[]

signconfigs

Signature Configurations

date

signedat

Signed on/at

User

signedby

Signed by

string

signedmanualby

Manually Signed by

User

signenteredby

Signature Entered by

string

signremark

Remark

string

signrolefunction

Function

Group

signrolegroup

Group

Position

signrolepos

Position

boolean

signrolesubst

As Substitute

User

signrolesubstuser

Substituted User

SignatureType

signtype

Signature Type

boolean

SIGNVAR_COPYSIG

Copy Signatures

boolean

SIGNVAR_COPYSIGMAN

Copy Manual Signatures

Object[]

SIGNVAR_PROPTOOBJS

Propagate Signature to Objects

boolean

SIGNVAR_SIGNMENU

Get Signature Menu

Object[]

SIGNVAR_SIGNOBJECTS

Objects to Sign

string

SIGNVAR_SIGNREMARK

Remark

content

signvisualsignature

Visual Signature

Group

stampgroup

Group

AdministrationObject[]

stampusableby

Usable by

UserProfileEvalLogic

upevalsignatures

Evaluation Logic for Signature Types

SignatureType[]

upsignatures

Signature Types

Object[]

usrsetsignatureauthorizations

Certificates for Digital Signatures of the Group

Object[]

usrsetstamps

Stamps of the Group

VisualSignature[]

usrsetvisualsignatures

My Signatures

Content

vsextendedcontent

The framed signature image.

Content

vsoriginalinkannotationinstantjson

Original Ink Annotation

User

vsuser

Assigned User

Actions Permanent link for this heading

Return Type

Signature

VisualSignature

AddNewVisualSignature(
  string name,
  Content image,
  out retval VisualSignature added)

void

AllowedClassesFilter(
  ref object[] classes)

string

AttrSignaturesGetDisp(
  AttributeDefinition attrdef,
  out retval string string,
  optional any value,
  optional Language language,
  optional AttributeDefinition[] attrdeflist,
  optional integer flags,
  optional integer index)

void

CheckAuthentication(
  object signtype,
  object[] selobjects,
  ref optional string remark,
  optional integer hwnd,
  optional interface context,
  optional object dispatcher,
  optional any argument,
  optional any verifyaction,
  optional object signauthorization)

void

CompleteManualSignature(
  optional object[] propagatetoobjects,
  optional boolean nodefaultpropagation,
  optional object signatureusecasecontext)

any

CopySignatures(
  AttributeDefinition attrdef,
  object sourceobj,
  out retval any value)

any

CopySignaturesManual(
  AttributeDefinition attrdef,
  object sourceobj,
  out retval any value)

void

EnterManualSignature(
  optional integer unused1,
  optional integer unused2,
  optional object objclass,
  optional object focusattr,
  optional boolean domodal,
  optional string oleitem,
  optional object[] attrs,
  optional object formsobj,
  optional object checkaction,
  optional boolean locked,
  optional any internal11,
  optional any internal12,
  optional integer handleparent,
  optional string itempath)

void

FilterAllowedSignatures(
  object[] objlist,
  ref object[] signlist)

SignatureModificationList[]

GetAdditionalSignatureModifications(
  object[] signobjects,
  out retval SignatureModificationList[] modifications)

void

GetAllowedSignatures(
  object[] objlist,
  out object[] signlist)

object[]

GetAvailableSignatureAuthorizations(
  boolean usefallback,
  out retval object[] authorizations)

string[]

GetAvailableSignatureTexts(
  out retval string[] texts)

object[]

GetAvailableStamps(
  out retval object[] stamps)

VisualSignature[]

GetAvailableVisualSignatures(
  out retval VisualSignature[] availablesignatures)

void

GetManualSignaturesMenu(
  optional integer unused1,
  optional integer unused2,
  ref MenuStructList[] menuentries,
  optional object menu,
  optional object[] selobjects,
  out optional boolean addchildren)

object[]

GetObjectsToSignVisual(
  out retval object[] objectstosign)

string

GetPersonDisp(
  AttributeDefinition attrdef,
  out retval string string,
  optional any value,
  optional Language language,
  optional AttributeDefinition[] attrdeflist,
  optional integer flags,
  optional integer index)

void

GetSignatureMenu(
  optional integer unused1,
  optional integer unused2,
  ref MenuStructList[] menuentries,
  optional object menu,
  optional object[] selobjects,
  out optional boolean addchildren)

void

GetSignatureProperty(
  object attrdef,
  out any value)

void

GetSignatureSettings(
  out SignatureVerification verification,
  out boolean genavail,
  out SignatureVersionKind versionkind,
  out boolean propagate,
  out SignatureVersionKind propversionkind,
  out boolean useremark,
  out boolean mustremark,
  out optional boolean disablemenu,
  out optional boolean propagatechangeable,
  optional object[] signobjects,
  out boolean allowvisualsignatures,
  out boolean allowdigitalsignatures)

void

GetSignatureType(
  integer menudynkey,
  out object signtype)

AdministrationObject[]

GetStampUsableBy(
  out retval AdministrationObject[] usableby)

void

GetUsableSignatureTypes(
  object context,
  out object[] signtypes,
  optional boolean search)

void

IsAllowedSignature(
  object[] selobjects,
  out boolean allowed,
  optional boolean manual)

boolean

IsFallbackSignatureAuthorization(
  out retval boolean isfallback)

boolean

IsSignatureAuthorizationAllowed(
  User signatureuser,
  out retval boolean allowed)

void

ModifyPage(
  object form,
  object page,
  UIVerb uiverb,
  object action,
  ref PageItemList[] formpageitems,
  object objclass,
  ref string formpagelabel,
  ref object formpageicon,
  dictionary localscope)

void

ObjectCommitted(
  object[] attrlist,
  datetime changedat)

void

PrepareManualSignature(
  optional interface context,
  optional object dispatcher,
  optional any argument)

void

PrepareSignature(
  object signtype,
  optional object[] propagatetoobjects,
  optional boolean nodefaultpropagation)

void

PropagateManualSignature(
  SignatureManualList[] manualsignature)

void

PropagateSignature(
  SignatureList[] signature)

void

SetConfigEntries(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

void

SetSignatures(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

void

SetSignaturesManual(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

void

SignObject(
  object signtype,
  optional interface context,
  optional string remark,
  optional object[] propagatetoobjects,
  optional object dispatcher,
  optional any argument,
  optional boolean nodefaultpropagation,
  optional string signaturequality,
  optional object signatureusecasecontext,
  optional content visualsignature,
  optional object signauthorization,
  optional object signaturefolder)

void

SignSelectedObjects(
  optional integer unused1,
  optional integer unused2,
  integer menudynkey)

void

SignSelectedObjectsManual(
  optional integer unused1,
  optional integer unused2)

boolean

VerificationNeeded(
  out retval boolean doverify)

Types Permanent link for this heading

Component

Reference

Description

COOSIGNATURE@1.1

SignatureAuthorization

Structure to display informations about the signature authorization

COOSIGNATURE@1.1

SignatureConfigEntryList

This type describes the list of configuration entries in a signature

COOSIGNATURE@1.1

SignatureExpressionList

Struct SignatureExpressionList

COOSIGNATURE@1.1

SignatureList

This type contains the list of signatures stored with an object

COOSIGNATURE@1.1

SignatureManualList

Manual signatures are stored with this struct

COOSIGNATURE@1.1

SignatureModificationList

Modify forms for process and activity instances

COOSIGNATURE@1.1

SignaturePersonList

This type describes

COOSIGNATURE@1.1

SignatureVerification

Modify forms for process and activity instances

COOSIGNATURE@1.1

SignatureVersionKind

This type describes the kind of the version

COOSIGNATURE@1.1

TransactionVariable

AccessControlLists Permanent link for this heading

Component

Reference

Description

COOSIGNATURE@1.1

DefaultVisualSignatureACL

ACL for Visual Signatures

AttributeSets Permanent link for this heading

Component

Reference

Description

COOSIGNATURE@1.1

AttrSetSignatureType

Signature Types

ControlStyleDefinitions Permanent link for this heading

Component

Reference

Description

COOSIGNATURE@1.1

ControlStyleRestricted

Style Definition for Restricted Object Selection

ErrorMessages Permanent link for this heading

Component

Reference

Description

COOSIGNATURE@1.1

SIGNERR_IllegalChange

Illegal change of signature list (Property: %1$s)

COOSIGNATURE@1.1

SIGNERR_IllegalKey

Invalid key %ld for a signature type

COOSIGNATURE@1.1

SIGNERR_IllegalType

You do not have access to signature type "%s"

COOSIGNATURE@1.1

SIGNERR_InvalidFileExtension

Files of type "%1$s" cannot be used for visual signatures.

COOSIGNATURE@1.1

SIGNERR_InvalidPassword

Invalid password

COOSIGNATURE@1.1

SIGNERR_InvalidPropertyChange

The property "%1$s" of "%2$s" must not be changed anymore.

COOSIGNATURE@1.1

SIGNERR_InvalidStringParameterLength

The parameter "%1$s" is mandatory and must have a length between %2$s and %3$s characters.

COOSIGNATURE@1.1

SIGNERR_NoAuthentication

Signature not authenticated

COOSIGNATURE@1.1

SIGNERR_SignAuthorizationNotAllowed

"%1$s" may not use "%2$s" for a signature.

COOSIGNATURE@1.1

SIGNERR_TryNext

Try next authentication method

FormPages Permanent link for this heading

Component

Reference

Description

COOSIGNATURE@1.1

PageSignature

COOSIGNATURE@1.1

PageSignObjectManual

COOSIGNATURE@1.1

PageUserProfileSignature

COOSIGNATURE@1.1

PageVisualSignature

COOSIGNATURE@1.1

PageVisualStamp

Menus Permanent link for this heading

Component

Reference

Description

COOSIGNATURE@1.1

MenuGetSignatureMenu

Get Signature Menu

COOSIGNATURE@1.1

MenuManualSignatures

Manual Signatures

COOSIGNATURE@1.1

MenuSeparator1

Separator

COOSIGNATURE@1.1

MenuSignatures

Signatures

COOSIGNATURE@1.1

MenuSignaturesContextGroup

COOSIGNATURE@1.1

MenuSignaturesGroup

ObjectEditForms Permanent link for this heading

Component

Reference

Description

COOSIGNATURE@1.1

FormSignObjectManual

COOSIGNATURE@1.1

FormVisualSignature

COOSIGNATURE@1.1

FormVisualStamp

SignatureTypes Permanent link for this heading

Component

Reference

Description

COOSIGNATURE@1.1

SIGN_INITIAL

Initial

COOSIGNATURE@1.1

SIGN_SIGN

Sign

COOSIGNATURE@1.1

SIGN_VIEWED

Viewed

SimpleConfigurationObjects Permanent link for this heading

Component

Reference

Description

COOSIGNATURE@1.1

DefaultSignaturesConfig

Strings Permanent link for this heading

Component

Reference

Description

COOSIGNATURE@1.1

SIGNSTR_Manual

Manual Signatures

COOSIGNATURE@1.1

SIGNSTR_MessageTitle

Electronic Signature

COOSIGNATURE@1.1

SIGNSTR_PasswordPrompt

Please enter the password of %s:

COOSIGNATURE@1.1

SIGNSTR_PasswordTitle

Electronic Signature

COOSIGNATURE@1.1

SIGNSTR_PasswordTitle1

%1$s: %2$s "%3$s"

COOSIGNATURE@1.1

SIGNSTR_PasswordTitle2

%1$s: %2$ld Objects

COOSIGNATURE@1.1

SIGNSTR_RemarkPrompt

Remark

COOSIGNATURE@1.1

SIGNSTR_SelectSignatureHeader

Upload a file (picture) from your local computer

COOSIGNATURE@1.1

SIGNSTR_SelectSignatureTitleHeader

My Signatures

COOSIGNATURE@1.1

SIGNSTR_Signed

Selected object(s) signed

COOSIGNATURE@1.1

SIGNSTR_SignPrompt

Do you want to sign the selected object(s)?

COOSIGNATURE@1.1

SIGNSTR_VersionText

Object signed by %1$s on %2$s, Type: %3$s

COOSIGNATURE@1.1

SIGNSTR_VisualSignature

Visual Signature

COOSIGNATURE@1.1

StrAddStamp

Add Stamp

COOSIGNATURE@1.1

StrAddStampDescr

Upload your stamp as an image file

COOSIGNATURE@1.1

StrStamp

Stamp