Installation of "tutorial" material.
Hi(Bonjour)!
Despite I checked install tutorial material in installation process of FS2, I cannot see any tutorial material on my disk drive.
The hard drive space requirement on FS2 spec page says:
"Additional 55GB required to install all optional templates, content, and tutorials (may be installed on separate disks):
9GB for DVD Studio Pro content
8GB for Motion templates and tutorial media
24GB for Soundtrack Pro audio content
12GB for LiveFonts and LiveType animated elements and templates
2GB for Apple Pro Training Final Cut Studio Tutorials media "
I get the tutorial DVD in the box, but no file on my drive.
Where are they ?
Michel Boissonneault
Hello
the following is taken from the "installing your software ' pdf in folder 'documentation' in the FCP Additional set-ups folder in applications. It shows that there should be 2 tutorial discs...
"Apple Pro Training Final Cut Studio Tutorials Disc
This disc provides content to support the
Apple Pro Training Final Cut Studio Tutorials
manual, which is included on this disc as a PDF file.
Apple Pro Training Final Cut Studio DVD Tutorial Disc
This disc provides content to support DVD-based video training for the Final Cut Studio applications."
Similar Messages
-
10.5 Server : Standard Installation : Newbie Tutorial / Setup Walk-Through
Hello all,
I recently setup OS X Server 10.5 for a client after doing it many times at my home. I could not have possibly done it without the help of this discussion board so thanks to everyone asking and answering questions!
To help other server newbies easily setup Server 10.5 (as apple claims), I'm hoping to make a basic installation procedure that will always work for newbies. Right now it's not exactly "detailed" - just the basic steps to ensure success.
Below is my setup procedure that has worked well for me (especially at my house). It's for a Standard installation; and we'll be setting up the server to include Mail (local only), iChat, VPN, File Sharing, iCal, Web Server/Wiki, Apple Remote Desktop access, and Time Machine (may not work well).
Please let me know if I'm missing something that will help ensure this setup works as perfectly as possible on any system.
+to help make sure this works, try using all the names i've used below (besides perhaps user names & passwords); like "server.house"+
*1) Setup Router*
• ensure router is properly connected to modem/internet
• router lan address = 10.0.2.1
• subnet mask = 255.255.255.0
• dhcp on
• dhcp server starts at = 10.0.2.9
• dhcp server ends at = 10.0.2.99
• dns server (opendns servers) = 208.67.222.222, 208.67.220.220 (not a completely necessary step, but may help ensure it works)
• port forward to 10.0.2.2 = vpn (udp: 500, 4500; udp/tcp: 50)
• port forward to 10.0.2.2 = ard (tcp: 5900, 5988; udp/tcp: 3283)
*2) Install/Setup Server*
• startup server computer with installation cd and start installation process
• choose "Standard Installation"
• setup administrator account with the following settings:
user name: Administrator
short name: admin
password: admin
• setup network settings (choose manual configuration):
manual ip address = 10.0.2.2
subnet mask = 255.255.255.0
router = 10.0.2.1
dns server = 10.0.2.2
search domain = house
• primary dns server = server.house
• server name = server
+choose all the services and let installation complete; wait until desktop loads+
Verify things are initially okay:
• Open safari, and type "server.house" in the address bar (ensure wiki appears)
Good, now:
• Download latest 10.5 server combo update, install, restart.
• Run software update until all updates are installed (may require several restarts)
• Setup a dyndns account for your server, install dyndns software (make sure it's updating via web and the ip address doesn't start with 10.x)
*3) Setup Server Preferences*
• open server preferences
• go to file sharing: turn on file sharing
• go to vpn: turn on vpn
shared secret = somethingsecretive
ip address range = 10.0.2.101 - 10.0.2.199
• go to users
• make new user(s) with all options enabled
+you should now have all services in server preferences enabled (if not, enable them) and user names setup; for good measure, restart the computer again+
*4) Setup Client Computers*
+make sure client computers have all software updates installed before proceeding+
• Open system preferences: network
• Make a new location called "Server"
• Set TCP/IP to DHCP
• DNS Server = 10.0.2.2
• Search domain = house
• Click apply
It's probably a good time to double check that the internet works - open Safari and google something. Good, it works.
There are two ways to setup the client computers to connect to the server with basically no manual configuration needed:
First way:
Go to system preferences: accounts: select user name to associate with server: select "server account" (if available): enter appropriate info for user on server: wait a bit: restart computer
or (if "server account" isn't available):
Second way:
Open finder: applications: utilities: directory utility. once opened, it should automatically find your server. if it doesn't, click the lock, click "plus sign", type = "open directory", server name = server.house, click ok
• enter appropriate info to connect to server and ensure it's set to automatically setup all services, once finished - restart.
*5) If the automatic setup didn't work, here's how to manually setup the client workstations:*
Safari
• Open Safari and type "server.house" in the address bar, enter user/pass, make sure it connects to wiki.
iChat
• add new jabber account
• jabber id = [email protected]
• server = server.house
• port = 5222
• kerbos = on (you can leave off if you want)
You can test by connecting to your Jabber account
VPN
• open Network in system preferences
• click lock
• click "plus sign"
• interface = VPN
• vpn type = L2TP over IPSec
• service name = server
• server address = your dyndns address
• click advanced
• dns server = 10.0.2.2
• search domain = house
• click ok
• click authentication
• enter user's server password
• enter "somethingsecretive" in "shared secret"
• click ok - click apply
You can test by clicking "connect" - after verified, disconnect.
_File sharing_
• Open finder: click "Server" under "Shared"
• If it connects as guest, click "connect as"
• enter your server username/password
Drag a file to and from a folder to make sure file sharing works
Mail
• Add new mail account (imap)
• Incoming mail server = server.house
• Outgoing mail server = server.house
• Outgoing authentication = kerberos 5 (or password)
• user name = [email protected]
• enter password
Check to make sure you get the server welcome e-mail and that you can send email to other users on the server.
*Time Machine* (very problematic at this time)
• Open Time Machine in System Preferences
• Click "options"
• Eliminate as many folders as possible to keep backup times shorter; click done
• Click "change disk"
• Select "Server" disk; click "use for backup"
** I highly recommend using local SuperDuper! backups and/or Retrospect for networked backups to the server. Other options include the dot mac Backup application or online backups (google it).
*If you have PCs on your network that you want to be able to connect to the server for file sharing*
• Open Windows Explorer (my computer)
• Click tools: map network drive
• Enter "\\server\public" (or if you setup a user account on the server for the pc user(s) i think you can use "\\server\pcusername" - and follow the next two steps)
-Click "connect using different user name"
-Enter pc user account username/password
• save settings
Check to make sure the drive shows up and you can move files to/from server
Helpful info for newbies setting up server 10.5:
• Apple's Server Resources page with all manuals
• Probably the most helpful newbie setup discussion
• Probably the most helpful newbie setup discussion #2
• Discussion about DNS
• "Time Machine is a dog... discussion"
• Manage Central Address Book discussion
• Leopard to Windows Files Sharing Issues discussion
• Lynda's 10.5 Server Training Videos (this does cost money and I haven't personally used it, but it looks very helpful)
I hope that's a good start for people, but I'm sure some setting(s) can be tweaked or I missed something that could make this process go even more smoothly. Lets make this the definitive newbie standard installation setup tutorial.
-Brian
corewerkzHi gikku,
Good idea! I forgot about the web server port forwarding, that will allow the wiki to be seen over the internet.
One question: what does adding the dyndns address to "Server Admin > web > settings > sites" actually do? I'm not too knowledgeable about Server Admin.
Thanks,
Brian
corewerkz -
FOD schema installation with tutorial Database Development with JDeveloper
I followed the instruction online at http://www.oracle.com/technetwork/developer-tools/jdev/index-095536.html to install FOD schema. Errors displayed when call "run ant target -> buildall" were below:
populateImages:
[java] 2010-9-26 14:56:01 oracle.as.jmx.framework.LoggerHelper log
[java] SEVERE: Error initializing the JMX FRamework SPI "oracle.as.jmx.framework.standardmbeans.spi.JMXFrameworkProviderImpl"
[java] java.lang.reflect.InvocationTargetException
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[java] at java.lang.reflect.Method.invoke(Method.java:597)
[java] at oracle.as.jmx.framework.PortableMBeanFactory.initializeSPI(PortableMBeanFactory.java:1895)
[java] at oracle.as.jmx.framework.PortableMBeanFactory.initializePlatformSPI(PortableMBeanFactory.java:1851)
[java] at oracle.as.jmx.framework.PortableMBeanFactory.init(PortableMBeanFactory.java:1831)
[java] at oracle.as.jmx.framework.PortableMBeanFactory.<init>(PortableMBeanFactory.java:207)
[java] at oracle.as.jmx.framework.PortableMBeanFactory.<init>(PortableMBeanFactory.java:215)
[java] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[java] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
[java] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
[java] at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
[java] at java.lang.Class.newInstance0(Class.java:355)
[java] at java.lang.Class.newInstance(Class.java:308)
[java] at oracle.mds.core.MDSInstance.lookupMBeanServer(MDSInstance.java:2061)
[java] at oracle.mds.core.MDSInstance.checkMDSDeployStatus(MDSInstance.java:950)
[java] at oracle.mds.core.MDSInstance.<init>(MDSInstance.java:1692)
[java] at oracle.mds.core.MDSInstance.<init>(MDSInstance.java:1666)
[java] at oracle.mds.core.MDSInstance.findAndStoreMDSInstance(MDSInstance.java:1962)
[java] at oracle.mds.core.MDSInstance.getOrCreateInstance(MDSInstance.java:507)
[java] at oracle.mds.core.MDSInstance.getOrCreateInstance(MDSInstance.java:470)
[java] at oracle.adf.share.config.ADFMDSConfig.getDefaultMDSInstance(ADFMDSConfig.java:436)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[java] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
But still got message - "BUILD SUCCESSFUL" at the end. Does anyone know how to solve this problem?
My intention of performing FOD schema installation was to follow the tutorial "Database Development with JDeveloper" at http://st-curriculum.oracle.com/obe/jdev/obe11jdev/ps1/databasedevelopment/obe_%20databasedevmt.htm. But I stopped at the last topic "Creating and Debugging PL/SQL Objects in the Database" ->"Running a SQL Script to Create an Object Type" when trying to create a object using script on the page.
This is the script:
------------------------------------------------start
REM
REM Create object ORDER_ITEMS_REC
REM
CREATE or REPLACE type ORDER_ITEMS_REC as object
ORDER_ID NUMBER(15),
LINE_ITEM_ID NUMBER(3),
PRODUCT_ID NUMBER(15),
QUANTITY NUMBER(6),
UNIT_PRICE NUMBER(8,2),
CREATED_BY VARCHAR2(60),
CREATION_DATE DATE,
LAST_UPDATED_BY VARCHAR2(60),
LAST_UPDATE_DATE DATE,
OBJECT_VERSION_ID NUMBER(15)
show errors;
--------------------------------------------------end
and the error message I got was
------------------------------------------------start
Error report:
ORA-01031: insufficient privileges
01031. 00000 - "insufficient privileges"
------------------------------------------------end
I was wandering whether the error of FOD installation could cause the error of the tutorial?
Any response will be appreciated.1. you dont have to insall Oracle database at the BO machine side, you just need any database to hold the BO repository.
2. you cant connect directly using BO, only Crystal reports can connect directly to R3 database, you need to have a BW in between.
extract your data into the BW, and let BO connect to BW using the BO integration kit for SAP solutions.
3. no you dont have to have 3 different machines, using one BO machine you connect to them all, but you may need build a BO environment, (Development, Production servers)
good luck -
MDM-Validations Query Examaples , Tutorial , Material
Hi Experts,
Please, provide me with some Examples for MDM-Validations Query or some material with some detailed Example of Queries
written .... for example Query for Compulsary field .... etc...
regards,
Jay.Hi Jay,
As you seem to be clear with alternatives, i would be sharing about Masterdata management (i.e. MDM) from my perspective.
In general,benefits of keeping Master data in 1 place is
Conformance/Auditing
Single view of customer
Global data synchronization efforts
Accurate reporting
Consolidation after mergers and acquisitions
Reduced effort to consolidate information
Reduced cleansing/mapping of information
Increased efficiency
Reduced costs overall.
with this much details you can refer to the URLs which have detailed infomation about every aspects of MDM:
For detailed overview
http://help.sap.com/saphelp_mdm550/helpdata/en/47/1c5928cd0412b8e10000000a1553f7/content.htm
To know about Key capabilities:
http://help.sap.com/saphelp_mdm550/helpdata/en/46/b8065a4df01517e10000000a114a6b/content.htm
Read reference Guide of various modules of MDM:
http://help.sap.com/saphelp_mdm550/helpdata/en/88/9f9c427055c66ae10000000a155106/content.htm
Kindly go through these threads which will give you additional info:
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/new%2bto%2bmdm%2b~%2bhow%2bis%2bcareer%2bin%2bsap-mdm
Before you, many XI consultants have showed their eagerness to learn MDM. Kindly go through htese links to know more about the same:
Newbie to MDM
/thread/683426 [original link is broken]
These links will also lead you to additional links which will guide you how to learn MDM.
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/new%2bto%2bmdm%2b~%2bhow%2bto%2blearn%2bsap-mdm
Learning MDM -- A short guide for rookies -
Oracle Hyperion Installation video tutorial
download Hyperion video tutorial from http://learnhyperion.wordpress.com/
Amit
[email protected]Hi Prasad,
Below is the link where you could find all the documents for various versions.
http://www.oracle.com/technetwork/middleware/performance-management/documentation/index.html
Hope this helps,
Thank you,
Charles Babu J -
[TUTORIAL] Context Menu to export EML files
Hello there folks!
I'm pretty new to the topic of C3PO, GW and all the Novell stuff and one of my tasks was to "code an export mechanism for GW8 thats lats us save e-mails to our storage system". Ok, that was a hammer. But wrapping my head around it and starting to error out the things got me pretty far and I guessed it was tutorial material. So here we go:
@Moderators: This is the thread that has everything in it. the other one can be deleted.
This tutorial is intendend for C# only. I don't like VB and I'm too dumb for C++ so if you need it for another dialect you need to work it out your self.
Agenda:
Needed packages
C3PO wizard
Loading to Visual Studio 2010
Needed Imports/References
Simple MessageBoxing
Export Code
Registering and caching the .DLL
Testing (please help me with a better way here)
1. Needed packages
the novell-gwc3po-devel-2012.11.15.zip file (unzip this after downloading)
an installed version of Visual Studio 2012 C# (or if you want to work with a different dialect choose another)
cmd access to some of the registering tools:
It may be the best thing to set tose paths up in you env variables. Allthough when running the cmd with administrator privileges you can't use regasm from env variables and need to cd to the directory.
RegAsm (regasm.exe): C:\Windows\Microsoft.NET\Framework\v4.0.30319 (the version depends on the target)
GACUtil (gacutil.exe): C:\Program Files(x86)\Micrsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\ (this path is also dependent on your target framework version, I chose .NET4)
StrongName (sn.exe): C:\Program Files(x86)\Micrsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\ (this path is also dependent on your target framework version, I chose .NET4)
a good beverage :D (you should obtain multiple of these :D)
2. The C3PO wizard
In my case I wanted to add the functionality via the context menu. So the code executes when right-clicking on one or multiple messages displays another menu item and is clickable.
This is pretty easy to realize via the C3PO wizard. You'll find it in the downloaded and extracted novell-gwc3po-devel-2012.11.15.zip from above. Start it (it is located in extracted-zip-folder/gwc3po-FILES/C3POWizard/C3POWizard.exe) and setup your project:
Setup the project in the wizard step 1
I usually setup the Wizard inside my Visual Studio 2010 projects folder, create a new folder there with the name of the project and check the options i want to have.
In the next step I chose which type of View should display my custom context menu. Since I was only interested in exporting and working with e-mails I chose "GW.MESSAGE.MAIL" and added it to the bottom list via, you guessed it, "Add".
Setup theView that invokes the new context menu item
In the next step you I had to setup a new entry for the context menu. You could make side-droppable menus here etc. But for me a simple "Add Menu" was enough. Give it a name of your choice (beware: I'm yet to find out where to change this setting in the source files).
Creating a Menu Item in step 3
Click through next and the wizard will sum up you choices. In the next dialog window you will be prompted to specify the language you want the code to be generated. I chose .NET C#.
In the prompt after that you will be asked if the wizard should create a .DLL-project. You click yes.
Quit the wizard with the "Done" button.
3. Loading to Visual Studio 2010
Open up your Visual Studio and go to File -> Open Project. Navigate to the folder where you just created the files with the C3PO-Wizard. and open up the .csproj file.
All the files get loaded and it seems quite well. but now it's time for some other stuff: Signing, or better, providing a key for signing.
Allthough the README.txt (also in your project folder) states this is not neccessarily needed I did not get it to work without a key file.
Open up a terminal and tpye in sn /? to see if the environment variables work. If not you can yuse the abolute path to sn (see: 1: Needed packages). If everything works as expected you can generate your keyfile with sn -k <PathToYourProject>\Archive.snk.
In Visual Studio, go to Project -> <ProjectName>-Properties -> Signing -> Sign assembly [x] -> Search and pick the .snk-file you just created.
Good. A first compilation of the project with F6 should rumble through without problems. Go to <ProjectFolder>\bin\Release and copy the .dll files to <GroupWiseInstallPath>.
After that you need to open a cmd windows as administrator and cd to the RegAsm.exe directory and execute the following: [I]regasm "<GroupWiseInstallPath>\<TheDllName>.dll". Then execute gacutil -i "<GroupWiseInstallPath>\<TheDllName>.dll".
RegAsm will register the extension to the Windows registry and GACUtil will cache the .dll content to make it available to GroupWise.
You need to re-cache the .dll everytime you compile in VS. So basically the workflow is Compile -> Copy dll to GroupWise directory -> re-cache with gacutil -i -> Start Groupwise
I have not found a method to post-build execute a script that does that. Problem is the copying and the gacutil caching (both must be done as administrator).
IIf everything worked you see a new entry in the context menu when right-clicking a mail in Groupwise. When you click it, there will appear a message box.
The MessageBox is defined in GWCommand.cs L. ~125
4. Needed Imports/References
Since we got the skeleton to compile and function properly, it's time to get our own code in there. FOr rapid prototyping I do all the stuff in GWCommand.cs.
Go to Project -> add Reference -> COM and select "C3POTypeLibrary", "GroupWareTypeLibrary, "GroupWiseCommander", "GroupWiseConnectorLibrary" and click OK. The selected entries now appear in the project explorer.
5. Simple MessageBoxing
A thing I like to do (because I'm not a very good programmer) is to get all sorts of infos to get displayed with
Code:
MessageBox.Show();
Just fling it in the code and see what get's where etc. An important thing is allready in the comments of the file.
It is this line:
Code:
C3POTypeLibrary.IGWClientState6 myCL = (C3POTypeLibrary.IGWClientState6)WIASSArchivButton.g_C3POManager.ClientState;
. Uncomment it and play around with the myCL-object in your code.
The myCL has some properties we will use later on such as myCL.SelectedMessages which is exactly what we need for our archive functionality.
6. Export Code
Now we get to the code:
With the
Code:
ClientState
dug up in the code we can pass the
Code:
SelectedMessages
into a
Code:
MessageList
. Over this MessageList we will iterate and save each
Code:
Message
with the so called
Code:
GroupWiseCommander
to our disk. well that sounds simple. And, well after digging through a lot of threads here on the forum and the documentation, it is.
Here is the Execute() method from GWCommand.cs:
It has comments that should serve as a documentation.
Code:
public void Execute()
try
switch (m_PersistentID)
case WIASSArchivButton.vWIASS:
//C3PO WIZARD Put execute command code here for WIASS Context menu.
/* this was in the comments and is essential!
* the myCL object provides us everything we need to interact with the messages */
C3POTypeLibrary.IGWClientState6 myCL = (C3POTypeLibrary.IGWClientState6)WIASSArchivButton.g_C3POManager.ClientState;
// get the selected messages
object o = myCL.SelectedMessages;
// and convert the SelectedMessages to a MessagesList
MessageList ml = (MessageList)o;
// iterate over all the selected Messages
// this was tricky: the index of the MessageList starts by 1 and not at 0
for (int i = 1; i <= ml.Count; i++)
// the .Item() method expects either a string or a long
// see http://www.novell.com/documentation/developer/groupwise_sdk/gwsdk_gwobjapi/data/h20s5bdo.html
long index = (long)i;
// instantiate a Message object to get access to the different properties like subject, sender etc
GroupwareTypeLibrary.Message oMessage = (GroupwareTypeLibrary.Message)ml.Item(index);
// instantiate a GroupWiseCommander
// this is the interface to the TOKEN API
// TOKENS: https://www.novell.com/developer/documentation/gwtoken/index.html
GroupWiseCommander.GWCommander cmdr = new GroupWiseCommander.GWCommander();
// the GWCommander has an Execute() method that is able to take certain tokens kind of like SQL
// lets build the token (the complete list is huge and awesome) to save our Messages
// ItemSaveMessage(): https://www.novell.com/developer/documentation/gwtoken/gwtokens/data/hbt0bd7x.html
string tokenCommand = "ItemSaveMessage(\"" + oMessage.MessageID + "\"; \"C:\\archiv\\" + oMessage.MessageID + ".eml\"; 900)";
/* what happens here ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ is that we build us a TOKEN command that the
* GWCommander is able to execute.
* the actual command is ItemSaveMassge()
* everything between the semi-colons are the parameters:
* \"" + oMessage.MessageID + "\" : builds an ANSISTRING of the MessageID which we get from the oMessage onject
* \"C:\\archiv\\" + oMessage.MessageID + ".eml\" : build an ANSISTRING of the output filename
* 900 is the type we want to export. 900 stands for Mime
* CAUTION:In this example I use C:\archive\ as the destination folder. It must exist and be writable to the program
// now that we have setup our command we can get it executed by the commander
// the result is sort of a callback variable
string result ="";
cmdr.Execute(tokenCommand, out result);
/* here can the error handling be done with the result string
break;
default:
MessageBox.Show("Unsupported Case", "Error", MessageBoxButtons.OK);
break;
//A way to get the GroupWise client state with newest interface
//C3POTypeLibrary.IGWClientState6 myCL = (C3POTypeLibrary.IGWClientState6)WIASSArchivButton.g_C3POManager.ClientState;
//uncomment the code below to unblock the base command
//IGWCommand baseCmd = (IGWCommand)WIASSArchivButton.g_C3POManager.CreateGWCommand(m_objBaseCmd);
//baseCmd.Execute();
catch (Exception e)
MessageBox.Show("Error Executing GWCommand: " + m_PersistentID.ToString() + " Error: " + e.Message);
return;
7. Registering and caching the .DLL
After that you need to open a cmd windows as administrator and cd to the RegAsm.exe directory and execute the following: regasm "<GroupWiseInstallPath>\<TheDllName>.dll". Then execute gacutil -i "<GroupWiseInstallPath>\<TheDllName>.dll".
RegAsm will register the extension to the Windows registry and GACUtil will cache the .dll content to make it available to GroupWise.
You need to re-cache the .dll everytime you compile in VS. So basically the workflow is Compile -> Copy dll to GroupWise directory -> re-cache with gacutil -i -> Start Groupwise
8. Testing (please help me with a better way here)
Is there a good way to hook every thing up together to jsut stay in VS , compile, files get copied, registered, cached and GW starts?
Thanks for reading!
I wrote this up to have a documentation for myself and others. please let em know if you need help or anything is missing or not clear. It's certainly not a total noob guide and I expect a bit of knowledge to be honest.
Regards
SebastianOriginally Posted by Username951
Multiple email selection should be possible, but only those emails that are fitting some requirements should be stored finally in database.
One requirement is for example that a keyword like "ISSUE" appears in the email subject
(followed by a ":", a "space" and some characters that can be converted to an integer value),
multiple, leading "Fwd: " and/or "Re: " should be handled well,
subject should be handled case-in-sensitive.
This sounds like you should implement some sort of SelectedMessagesValidator class just to keep it clean.
Originally Posted by Username951
So here are my find outs, remarks, etc.:
1.) Visual Studio should be started under admin. rights.
Then you can write a post-build event (batch) that copies, "regasm"s and "gacutil"s everything.
As said this works fine for me.
But note that unfortunately the paths to "regasm" and "gacutil" changed
(compared to the time where you wrote your tutorial).
Definitely. That way, as you mentioned, the post build scripts integrate very well.
Originally Posted by Username951
2.) The "Novell C3PO" wizard was downloaded and worked out as described in our tutorial.
One important step was to use "GW.MESSAGE.MAIL" and not "...BROWSER..." or something else.
I can not figure out, where you have the GW.BROWSER thing from, but in my examples I allways used GW.MESSAGES.MAIL
Originally Posted by Username951
The wizard created finally the basic C# (.NET framework 2.0) project.
This project was loaded in Visual Studio 2013, automatically converted to "newest version"
and finally was a ".sln" made.
Yes. You can leave it at 2.0. I just have the 4.5 installed so i will target this version
Originally Posted by Username951
"oracle.dataaccess"
-> Note that the "Copy Local" property must be set to "true"!
(This property will be reset to "false" after a successful (re)build.
So check this and change it to "true" for the first build!
This must be made only once because after a successful build is this .dll known;
keywords: GAC -> cached
But note that "successful" means also that the post-build event ran flawless!)
This is quite specific to your case since my example on exports a flat EML file to the hard drive
Originally Posted by Username951
2.) regasm.exe needs strong names.
So a "cmd" with admin. right was opened,
a
"C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\sn.exe" -k "C:\Users\<username>\Documents\Visual Studio 2013\Projects\GWSaveToDatabase\GWSaveToDatabase.sn k"
fired
and the created "GWSaveToDatabase.snk" file added to the solution.
I don't want to be picky, but it's gacutil that needs the strong names. ragasm is not complaining
Originally Posted by Username951
(Development) Remarks
1.) While I used the "C3PO" wizard first time I used "Add Menu" item - as you said in your tutorial! :-(
And that is definitely wrong!
See:
The result was a C# project that does not show any new context menu entry.
So I tried at the next wizard run "Add Menu Item".
The wizard created again a C# project but still no new context menu entry in the GroupWise client.
(And that after all needed steps
like
copy to GroupWise installation path,
regasm and gacutil over all .dlls
etc.
were successful be made).
It took a complete day to get the idea to "merge" the two wizard created projects!
Why merging?
Because the second project contained a "const" which were used in the switch statement of the "Execute()" method
(with the same meaning like your "WIASSArchivButton.vWIASS" - see your code snippet above!)
and the "CustomizeContextMenu(...)" method in "CommandFactory.cs" looked also different
while the first project does not contained something similar.
( For example:
The "CustomizeContextMenu(...)" method had more statements.
And that made more sense to me compared to the first wizeard created C# project.
Since I uploaded a better example this is obsolete.
Originally Posted by Username951
So I ASSUME that the second project would work but it does not because of regasm / gacutil behaviour.
Means I believe it would work when all
with regasm registered
and
with gacutil to the cache added "things"
would be "un-registerd" and "un-cached".
This is, as I assume, due to the Interop.C3POTypeLibrary.dll. This must me cached every time the project is build. maybe you could use gacutil -i Interop.C3POTypeLibrary.dll -f to force the recaching
Originally Posted by Username951
So, finally I took the second, wizard created C# project and copied the "const", adjusted the "Execute()"
and "CustomizeContextMenu(...)" methods, etc.
After that the context menu were shown in the GroupWise client!
Thats is correct. But I never had to do this. The thing is, that the "Add Menu Item" is giving you the opputunity to specify a command, which the "Add Menu" doesn't.
Originally Posted by Username951
2.) The next issue was that the context menu was added as often as many emails were selected.
Means: For example: Three selected emails ends up in three time added context menu.
Solution:
Checking
var existsAlready = menuItems.Item("...");
if (existsAlready != null)
return;
in "CustomizeContextMenu(...)" method and leaving the method under shown circumstances.
I added a fix for this in the second post, but it isn't working in GW2012 anymore. I have a very ubly fix for that in my new code.
Originally Posted by Username951
3.) The by the wizard created registry path contained the version number "5.0".
This may confuse but it is finally ok. No need to change here anything!
On the other side:
It will NOT work when the registry entry
"SOFTWARE\\Novell\\GroupWise\\5.0\\C3PO\\DataTypes \\...."
will be changed/"adjusted to that GroupWise client version you are currently using"!
This is all part of the official documentation and wasn't touched by Novell since quite a long time.
I think i will make a github repository in the futer as a proof of concept and kind of a accessable documentation for everyone. -
[TUTORIAL+KB] How to create an EML export mechanism in GW8
Hello there folks!
I'm pretty new to the topic of C3PO, GW and all the Novell stuff and one of my tasks was to "code an export mechanism for GW8 thats lats us save e-mails to our storage system". Ok, that was a hammer. But wrapping my head around it and starting to error out the things got me pretty far and I guessed it was tutorial material. So here we go:
@Moderators: Please don't delete this. I need some time to wrap it all up.
This tutorial is intendend for C# only. I don't like VB and I'm too dumb for C++ so if you need it for another dialect you need to work it out your self.
Agenda:
Needed packages
C3PO wizard
Loading to Visual Studio 2010
Needed Imports/References
Simple MessageBoxing
Get Messages and stuff them into Lists
Export single Messages
Export multiple messages
Registering and caching the .DLL
Testing (please help me with a better way here)
1. Needed packages
the novell-gwc3po-devel-2012.11.15.zip file (unzip this after downloading)
an installed version of Visual Studio 2012 C# (or if you want to work with a different dialect choose another)
cmd access to some of the registering tools:
It may be the best thing to set tose paths up in you env variables. Allthough when running the cmd with administrator privileges you can't use regasm from env variables and need to cd to the directory.
RegAsm (regasm.exe): C:\Windows\Microsoft.NET\Framework\v4.0.30319 (the version depends on the target)
GACUtil (gacutil.exe): C:\Program Files(x86)\Micrsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\ (this path is also dependent on your target framework version, I chose .NET4)
StrongName (sn.exe): C:\Program Files(x86)\Micrsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\ (this path is also dependent on your target framework version, I chose .NET4)
a good beverage :D (you should obtain multiple of these :D)
2. The C3PO wizard
Loading to Visual Studio 2010
Needed Imports/References
Simple MessageBoxing
Get Messages and stuff them into Lists
Export single Messages
Export multiple messages
Registering and caching the .DLL
Testing (please help me with a better way here)can see it in the screenshot8 there is a function called "_Z8AddierenddPd" instead of "Addieren". I copied this name to Labview (see screenshot9) and it worked.
I'm sure that there is a way to compile the shared folder with gcc without decorations (mangling). But I don't know how. If someone has a recommendation I would be very glad!
Prepend each function declaration that you want to be available without name decoration with
extern "C" <your function declaration>
Or if you have multiple functions you want to export you can in the header file where you declare your functions simply use:
#ifdef __cplusplus
extern "C" {
#endif
<all your function declarations>
#ifdef __cplusplus
#endif
Rolf Kalbermatter
CIT Engineering Netherlands
a division of Test & Measurement Solutions -
Multiple materialized views against same mv logs
Hi,
I am currently moving an apex installation that uses materialized views for data source from one machine to another (both 11.1.0.6, diff nls_character sets WE8MSWIN1252 to AL32UTF8, so dpexp/dpimp is not working due to bug).
I am looking at exp/imp apex workspaces/apps and building the same mviews in the new instance clean and refreshing.
1.) I want to know if building and refreshing the new mviews copies ahead of cutover will have any impact on the curr prod instances mview logs (there are two) and or the curr apex install that is also refreshing from the same logs.
I want to make sure buliding and refreshing the new mview copies won't effect/corrupt anything currently being use in the current setup, the documentation I've found so far is very vague so if anyone has found any ML notes or other links that would be awesome too.
Thanks, ChrisTo clarify what you are saying:
Database A - Master_Table with mview_log
Database B - Fast Refresh mview pointing @ database A and master_table
Database C - Fast Refresh mview pointing @ database A and master_table
I've done this @ 10.2.0.4 and it worked OK without causing any issues to the existing configuration so unless 11.1.0.6 introduced a new bug you should be OK.
HTH
Paul -
Material Management Material Needed Please help!
Hi,
I am new to SAP, have a MS in mech engineering. I am taking some classes but the class does not have any PDF tutorial material. I am looking for a tutorial which has all the steps with Screen dumps for complete MM implementation.
I greatly appreciate all your help and am very happy I found this helpfull forum.
Best Regards
Veena
email;[email protected]Hi Veena,
Best place to start will be the Help.sap.com link
You can do a search in SDN for any specific query that you come across. In addition the wiki has some good material and links.
Apart from all these there is always a plethora of information available online.
Best of Luck!
http://www.allsaplinks.com/index.html
http://www.ittoolbox.com/
http://www.sap-img.com/index.htm
http://www.easymarketplace.de/online-pdfs.php
Thanks
Janani
award points if helpful -
Hi! On page 9-19 (p129 of pdf) of the ADF tutorial, in the "Committing the Data and Returning the Service Request ID" section, the instructions jump from step 1 to step 39. On step 1, when I double-click the third button to define an action in the backing bean, I don't see a "Generate ADF Binding Code" check box. Bottom line is when I get to step 41, there is no OperationsBinding code.
Where is (if there is) a correct version of the ADF tutorial? I'm new to ADF and would like to learn, but Oracle folks, how can I if the tutorial material is wrong?
Thx for any help! (and I sure can use some at this point).Hi,
the "Generate ADF Binsing Code" checkbox is shown for buttons that have a ADF operation asigned to it. So in a previous step you either dragged and drop the button from the data control palett (not the component palette) onto the page, or you where asked to drag a data control operation on top of an existing button.
If a button does not have any ADF binding then there is no ADF binding generated.
Frank -
Linking the Employees and Departments Reports - 2Day+ tutorial
Hi Guys,
I am APEX newbie and started off with the 2DAYPLUS tutorial. Got stuck in the "Linking the Employees and Departments Reports" part.
I followed the instructions (even did it twice) where you you create a select list of department which will populate your employee table according to the Department you select.
Can't seem to make it work. So when I select Accounting or anything form the drop down list, the Employee table remains unchanged. Anyone else had similar issue? Not sure if its me or there is a step or two missing in the tutorial.
Section in TUTORIAL: http://www.sloug.org/i/doc/TDPAX/td_bldemprpts.htm#BCECEDHD:::SOLVED:::
For search engines:
I missed the part:
b.Select List Control Type - Select Select List with Submit and click Next.
Well actually didn't miss it, there wasn't that option in my APEX installation (maybe tutorial is a bit outdated for earlier version of APEX).
If you have already created the Item and it does not work then:
1) Go to EDIT for that P3_DEPARTMENT_ID
2) Scroll down to SETTING section
3) In PAGE ACTION WHEN VALUES CHANGE choose SUBMIT.
this achieves the same result as (b) above. -
Adobe interactive forms tutorial
Hi,
Can any one let me know the steps to create adobe forms using SFP tcode.
If you have any tutorial/ material listing all the events for this process, please send it to me
Thanks,Check with below links and it may help you
http://help.sap.com/saphelp_nw2004s/helpdata/en/37/47a2be350c4ac8afe36b691203971f/frameset.htm
http://sdn.sap.com/irj/sdn/interactiveforms
https://www.sdn.sap.com/irj/sdn/developerareas/webdynpro
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e99cff7a-0601-0010-dea3-e8166c7a7f20
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/2a8a0a37-0301-0010-f794-aecd1bb426e0
https://websmp103.sap-ag.de/adobe
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b9ea34c2-0701-0010-e2a2-d8e9cd6d85dc
SAP Composite Application Framework - CAF Tutorial Center [original link is broken]
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/cacb9a7d-0c01-0010-1281-be4962c9ab3e
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e99cff7a-0601-0010-dea3-e8166c7a7f20
Thanks
Seshu -
Dear Nikkil/Sanjay/or anyone,
I am wondeirng if you can share with me a tutorial material in SNC (example, a document, website).
If you have document, i don't know how to send to my account since this forum prohibit the use of email address.
I really think I need to learn it from the ground up as I am still quite new in this area. Thanks guys.. This forum is great.
Thanks.
tuffy.Hi Tuffy,
Check out the below link:
http://wiki.sdn.sap.com/wiki/display/ESpackages/SAPSupplyNetwork+Collaboration
For Supplier collaboration:
http://wiki.sdn.sap.com/wiki/display/ESpackages/SupplierCollaborationfortheSupply+Chain
For Customer collaboration:
http://wiki.sdn.sap.com/wiki/display/ESpackages/CustomerCollaborationfortheSupply+Chain
SNC Overview:
http://www50.sap.com/businessmaps/32263564DAF04BA59CFBF2C6307F5EFC.htm
Regards,
Nikhil -
ANN: XSQL Servlet 0.9.8.6 Release Available
Oracle is excited to announce the 0.9.8.6 technology preview
release of Oracle XSQL Pages and the XSQL Servlet with major
new functionality.
-----------------[ Download Info ]-------------------
http://technet.oracle.com/tech/xml/xsql_servlet/
Click on "Software" to Download
Click on "Release Notes" for Full Documentation
XSQL Pages are server-side XML templates that make it easy
to exploit the powerful combination of SQL, XML and XSLT to
prototype and deploy dynamic, data-powered sites and web
services.
The XSQL Servlet installs into your favorite Java Servlet
environment and works with your favorite relational database,
making it dead easy to:
-> Assemble XML "DataPages" from multiple SQL Query
Results (including full support for Oracle8i's
richly-structured XML Objects Views), local or remote
XML resources, Stored Procedure Calls, etc.
-> Transform the "DataPages" in the server using XSLT,
optionally using stylesheets that are appropriate to
the requesting client, including the ability to
let the client to the stylesheet processing for IE5
or other clients in the future that support this.
Our online support forum for XML is at:
http://technet.oracle.com/support/bboard/discussions.htm
The XSQL Servlet demos (included in the release) are
installed on Oracle's OTN site and can be tested from the
comfort of your browser before you download if you choose:
http://technet.oracle.com/tech/xml/demo/demo1.htm
This new 0.9.8.6 release includes...
More Documentation
==================
More extensive documentation and new tutorial material.
New Demos
=========
New and enhanced demos with additional notes describing key
points each demo is trying to illustrate.
New API's and JavaDoc
=====================
Programmatically process XSQL Pages from your own Java
programs using a new XSQLRequest object, as well as write
custom page "action handlers" with new JavaDoc and
example code.
New Features
============
<xsql:query>
The <query> element from previous releases is now part of
the xsql namespace and is referred to using the new
<xsql:query> syntax in your XSQL Page. A new section details
how to use <xsql:query> to produce XML query results with
nested structure.
<xsql:dml>
Do DML and call stored procedures anywhere you need to in
your XSQL Pages.
<xsql:stylesheet-param>
Use parametrized XSLT Stylesheets and set the stylesheet
parameter values from your XSQL Page.
<xsql:insert-request>
Automatically insert posted XML or HTML Form parameters into
the database.
<xsql:include-xml>
Include arbitrary XML resources at any point in your page by
relative or absolute URL.
<xsql:include-request-params>
Include key information like HTTP Parameters, Session
Variable values and Cookies into your XSQL Page for
addressing them in your stylesheet.
<xsql:include-xsql>
Include the results of one XSQL Page at any point inside
another. This allows sophisticated combinations of multiple
XML data sources and multiple XSLT transformations.
<xsql:include-owa>
Include the results of executing a stored procedure that
makes use of the Oracle Web Agent (OWA) packages inside the
database to generate XML.
<xsql:action>
Invoke a user-defined action handler, implemented in Java,
for executing custom logic and including custom XML
information into your XSQL Page.
nullThat error message is outdated and should read:
Cannot find XSQLConfig.xml in your server-side classpath. The error is definitely that it's not finding XSQLConfig.xml on your classpath. The likely cause is that you did not add the directory:
./xsql/lib
to your CLASSPATH in the JRun Servlet Engine Java environment. -
Creation of a simple web site --- how to get started?
First, I have recently purchased CS5, which is a very nice bundle of fantastic software. However, the thought of mastering all of these packages is mind-boggling. I started by jumping around between different packages, looking at tutorial material, examples, etc. which was quite helpful for getting an overview of how some of them worked and how I might use them. Presently, I have two main objectives --- 1) use Photoshop for doing some painting of images, and 2) use Dreamweaver to build a web site for a friend who offers a place of refuge for homeless cats. I initially thought it might be good to start with the painting project, however, I have changed my plan, and would like to pursue the design of a web page that can be used to help people to find a cat that they can adopt. Note, this is a non-profit application, but one that I believe to be quite important. Here are some of my initial thoughts on this site:
Site purpose:
To provide a web site for anyone to look at information on cats at this home, and how they
can adopt one of them.
Some features of the site:
1. A cat database that I as the designer would create. This database would contain
an entry for each cat available for adoption. It would include such things as
the name, sex, age, paths to image(s) and/or video(s) of the cat, health status, etc.
Anyone accessing this site should be able to easily navigate around it and to examine
entries in this database. The client (designated person at the home offering cats
for adoption) would be given privledges to modify the database (add, delete, and modify
entries). The user interface for the client to update the database should be very easy
to use.
2. A simple form that could be used for information on someone that would like to adopt
one of the cats in the database or to make an appointment to go to the location where
the cat is being kept (for actual contact with the cat).
3. Track number of visitors to the site
Preliminary notes on the database
Fields:
- ID code (key) % Default: yymmddhrmnName (year-month-day-hr-min-Name)
- Name
- Sex (M / F)
- Neutered / Not neutered
- Age (estimated)
- Type (breed)
- Tagged (chip or ear marking)/ Not tagged
- Checked In date (yy/mm/dd)
- Checked Out date (yy/mm/dd)
- Status (needs home / has home)
- Social state (1,2,3,4,5)
- Health state (1,2,3,4,5)
- Companion state (1,2,3,4,5)
- Image (file name) % multiple files allowed
- Video (file name) % multiple files allowed
- Medical/vet data (e.g. vaccinations, etc.)
- General information (text on cat that includes comments, observations, etc.)
Notes:
* state = 1, Best
5, Worst
Examples:
Social state = 5, very unfriendly, afraid, etc.
3, can touch if careful
1, very friendly, unafraid
Health state = 5, not in good health (e.g. infection)
3, only minor health problems
1, in very good health
Companion state = 5, must have another cat or cats as company
3, could be with other cat(s) company
1, does not need the company of another cat
Now, with this initial information (granted this is very rough), my question:
How, armed with CS5, should I attack the problem of getting this web site up and running?
Keeping in mind that I really would like to learn how to use CS5, and that this would be my first web site project.
Any suggestions, study plan, references, etc. would be welcomed.
Message was edited by: Birdy40 because of some small errors and changes.In keeping with bregent's admonition - it will invariably turn out more complicated than you imagined, if only because the more you do with this the more you will think of to do. In addition to the excellent suggestions of David Power's books and w3schools, I would offer one other bit of advice: Simplify. Make your initial project the simplest possible, and then gradually adding more and more features. That will make it easier for you - and this forum - to help along the way.
Perhaps as a first step, create a database with a few entries and then write code to retrieve the data.Even there you may find fields will need to be adjusted, added or removed or even redefined. Try all sorts of queries. Eventually you can create pages that will allow the input to be done with a form.
Good luck with the project./
Barry
Maybe you are looking for
-
camera roll usage is 6.9 GB even there is no photo there , it is happen after i dropped my iPhone , i don't use iCloud also .
-
If probably to return again to a question on interception of some function keys. In the given question - keys ENTER. For example after pressing of key ENTER on what or a functional field in Screen how to separate it from pressing of other keys?
-
Facing error ora-00257 ARCHIVER ERROR. CONNECT INTERNAL ONLY, UNTIL FREED
Hi, Has been facing this error since midnight no 1 is able to login to database. Iam having 10 GB of space in 1 instance & 4GB in another where archive log destination is there . Has tried more or less all the solutions on net as well as metalink, fo
-
Writing binary files in block mode?
I am sampling two channels in continuous mode using labview basic version. I would like to take the two arrays of values as I am sampling them and write them out in block mode to a binary file. What's the best way to do that?
-
Assign Personnel subarea to Public holiday calendar
Hi experts! Now I'm meeting issue about Assigning Personnel subarea to Public holiday calendar. I have Personnel subarea is SAP. But in screen of Assign Personnel subarea to public holiday calendar, I don't see Personnel subarea is SAP. Why? Help me!